about summary refs log tree commit diff
path: root/REORG.TODO/math/auto-libm-test-out-cacosh
diff options
context:
space:
mode:
Diffstat (limited to 'REORG.TODO/math/auto-libm-test-out-cacosh')
-rw-r--r--REORG.TODO/math/auto-libm-test-out-cacosh45389
1 files changed, 45389 insertions, 0 deletions
diff --git a/REORG.TODO/math/auto-libm-test-out-cacosh b/REORG.TODO/math/auto-libm-test-out-cacosh
new file mode 100644
index 0000000000..4d842fe6bd
--- /dev/null
+++ b/REORG.TODO/math/auto-libm-test-out-cacosh
@@ -0,0 +1,45389 @@
+cacosh 0 0
+= cacosh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0 0
+= cacosh downward binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0 -0
+= cacosh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0 -0
+= cacosh downward binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0 -1.5
+= cacosh downward binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0 -1.5
+= cacosh downward binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0 -1.0
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0 -1.0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0 -0.5
+= cacosh downward binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0 -0.5
+= cacosh downward binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0 0.5
+= cacosh downward binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0 0.5
+= cacosh downward binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0 1.0
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0 1.0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0 1.5
+= cacosh downward binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0 1.5
+= cacosh downward binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -1.5 0
+= cacosh downward binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 0x0p+0 : 0xf.66166p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh -1.5 -0
+= cacosh downward binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 -0x0p+0 : 0xf.66166p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh -1.0 0
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh -1.0 -0
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh -0.5 0
+= cacosh downward binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a44p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a48p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+cacosh -0.5 -0
+= cacosh downward binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a48p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a44p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+cacosh 0.5 0
+= cacosh downward binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1522p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1524p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+cacosh 0.5 -0
+= cacosh downward binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1524p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1522p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+cacosh 1.0 0
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+cacosh 1.0 -0
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+cacosh 1.5 0
+= cacosh downward binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.8p+0 0x0p+0 : 0xf.66166p-4 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x0p+0 : inexact-ok
+cacosh 1.5 -0
+= cacosh downward binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.8p+0 -0x0p+0 : 0xf.66166p-4 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x0p+0 : inexact-ok
+cacosh 0x1p50 1.0
+= cacosh downward binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x4p-52 : inexact-ok
+= cacosh tonearest binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x4p-52 : inexact-ok
+= cacosh towardzero binary32 0x4p+48 0x1p+0 : 0x2.359bacp+4 0x4p-52 : inexact-ok
+= cacosh upward binary32 0x4p+48 0x1p+0 : 0x2.359bbp+4 0x4.000008p-52 : inexact-ok
+= cacosh downward binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc54p+4 0x4p-52 : inexact-ok
+= cacosh tonearest binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc56p+4 0x4p-52 : inexact-ok
+= cacosh towardzero binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc54p+4 0x4p-52 : inexact-ok
+= cacosh upward binary64 0x4p+48 0x1p+0 : 0x2.359bac65ecc56p+4 0x4.0000000000004p-52 : inexact-ok
+= cacosh downward intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x4p-52 : inexact-ok
+= cacosh tonearest intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= cacosh towardzero intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x4p-52 : inexact-ok
+= cacosh upward intel96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4.0000000000000008p-52 : inexact-ok
+= cacosh downward m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x4p-52 : inexact-ok
+= cacosh tonearest m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4p-52 : inexact-ok
+= cacosh towardzero m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x4p-52 : inexact-ok
+= cacosh upward m68k96 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x4.0000000000000008p-52 : inexact-ok
+= cacosh downward binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x4.0000000000000000000000000aa8p-52 : inexact-ok
+= cacosh tonearest binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x4.0000000000000000000000000aacp-52 : inexact-ok
+= cacosh towardzero binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x4.0000000000000000000000000aa8p-52 : inexact-ok
+= cacosh upward binary128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cd8p+4 0x4.0000000000000000000000000aacp-52 : inexact-ok
+= cacosh downward ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cp+4 0x4.0000000000000000000000000ap-52 : inexact-ok
+= cacosh tonearest ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x4.0000000000000000000000000ap-52 : inexact-ok
+= cacosh towardzero ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cp+4 0x4.0000000000000000000000000ap-52 : inexact-ok
+= cacosh upward ibm128 0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x4.0000000000000000000000000cp-52 : inexact-ok
+cacosh 0x1p50 -1.0
+= cacosh downward binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x4.000008p-52 : inexact-ok
+= cacosh tonearest binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x4p-52 : inexact-ok
+= cacosh towardzero binary32 0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x4p-52 : inexact-ok
+= cacosh upward binary32 0x4p+48 -0x1p+0 : 0x2.359bbp+4 -0x4p-52 : inexact-ok
+= cacosh downward binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc54p+4 -0x4.0000000000004p-52 : inexact-ok
+= cacosh tonearest binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc56p+4 -0x4p-52 : inexact-ok
+= cacosh towardzero binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc54p+4 -0x4p-52 : inexact-ok
+= cacosh upward binary64 0x4p+48 -0x1p+0 : 0x2.359bac65ecc56p+4 -0x4p-52 : inexact-ok
+= cacosh downward intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x4.0000000000000008p-52 : inexact-ok
+= cacosh tonearest intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= cacosh towardzero intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x4p-52 : inexact-ok
+= cacosh upward intel96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= cacosh downward m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x4.0000000000000008p-52 : inexact-ok
+= cacosh tonearest m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= cacosh towardzero m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x4p-52 : inexact-ok
+= cacosh upward m68k96 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x4p-52 : inexact-ok
+= cacosh downward binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x4.0000000000000000000000000aacp-52 : inexact-ok
+= cacosh tonearest binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x4.0000000000000000000000000aacp-52 : inexact-ok
+= cacosh towardzero binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x4.0000000000000000000000000aa8p-52 : inexact-ok
+= cacosh upward binary128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cd8p+4 -0x4.0000000000000000000000000aa8p-52 : inexact-ok
+= cacosh downward ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cp+4 -0x4.0000000000000000000000000cp-52 : inexact-ok
+= cacosh tonearest ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x4.0000000000000000000000000ap-52 : inexact-ok
+= cacosh towardzero ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cp+4 -0x4.0000000000000000000000000ap-52 : inexact-ok
+= cacosh upward ibm128 0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x4.0000000000000000000000000ap-52 : inexact-ok
+cacosh -0x1p50 1.0
+= cacosh downward binary32 -0x4p+48 0x1p+0 : 0x2.359bacp+4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x4p+48 0x1p+0 : 0x2.359bacp+4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x4p+48 0x1p+0 : 0x2.359bacp+4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x4p+48 0x1p+0 : 0x2.359bbp+4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x4p+48 0x1p+0 : 0x2.359bac65ecc54p+4 0x3.243f6a8885a2cp+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p+48 0x1p+0 : 0x2.359bac65ecc56p+4 0x3.243f6a8885a2cp+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p+48 0x1p+0 : 0x2.359bac65ecc54p+4 0x3.243f6a8885a2cp+0 : inexact-ok
+= cacosh upward binary64 -0x4p+48 0x1p+0 : 0x2.359bac65ecc56p+4 0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh downward intel96 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.243f6a8885a2c8dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x3.243f6a8885a2c8d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.243f6a8885a2c8dp+0 : inexact-ok
+= cacosh upward intel96 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x3.243f6a8885a2c8d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.243f6a8885a2c8dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x3.243f6a8885a2c8d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553dp+4 0x3.243f6a8885a2c8dp+0 : inexact-ok
+= cacosh upward m68k96 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d4p+4 0x3.243f6a8885a2c8d4p+0 : inexact-ok
+= cacosh downward binary128 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x3.243f6a8885a2c8d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x3.243f6a8885a2c8d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 0x3.243f6a8885a2c8d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cd8p+4 0x3.243f6a8885a2c8d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cp+4 0x3.243f6a8885a2c8d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x3.243f6a8885a2c8d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748cp+4 0x3.243f6a8885a2c8d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p+48 0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 0x3.243f6a8885a2c8d313198a2e04p+0 : inexact-ok
+cacosh -0x1p50 -1.0
+= cacosh downward binary32 -0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x4p+48 -0x1p+0 : 0x2.359bacp+4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x4p+48 -0x1p+0 : 0x2.359bbp+4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc54p+4 -0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc56p+4 -0x3.243f6a8885a2cp+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc54p+4 -0x3.243f6a8885a2cp+0 : inexact-ok
+= cacosh upward binary64 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc56p+4 -0x3.243f6a8885a2cp+0 : inexact-ok
+= cacosh downward intel96 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x3.243f6a8885a2c8d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x3.243f6a8885a2c8d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x3.243f6a8885a2c8dp+0 : inexact-ok
+= cacosh upward intel96 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x3.243f6a8885a2c8dp+0 : inexact-ok
+= cacosh downward m68k96 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x3.243f6a8885a2c8d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x3.243f6a8885a2c8d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553dp+4 -0x3.243f6a8885a2c8dp+0 : inexact-ok
+= cacosh upward m68k96 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d4p+4 -0x3.243f6a8885a2c8dp+0 : inexact-ok
+= cacosh downward binary128 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x3.243f6a8885a2c8d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x3.243f6a8885a2c8d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cd6p+4 -0x3.243f6a8885a2c8d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cd8p+4 -0x3.243f6a8885a2c8d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cp+4 -0x3.243f6a8885a2c8d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x3.243f6a8885a2c8d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748cp+4 -0x3.243f6a8885a2c8d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p+48 -0x1p+0 : 0x2.359bac65ecc553d39385cc748dp+4 -0x3.243f6a8885a2c8d313198a2e03p+0 : inexact-ok
+cacosh 1.0 0x1p50
+= cacosh downward binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x4p+48 : 0x2.359bbp+4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc54p+4 0x1.921fb54442d14p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc56p+4 0x1.921fb54442d14p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc54p+4 0x1.921fb54442d14p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p+48 : 0x2.359bac65ecc56p+4 0x1.921fb54442d15p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d14468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1446ap+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748d58p+4 0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748ep+4 0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+cacosh -1.0 0x1p50
+= cacosh downward binary32 -0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x4p+48 : 0x2.359bacp+4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x4p+48 : 0x2.359bbp+4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p+48 : 0x2.359bac65ecc54p+4 0x1.921fb54442d1cp+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p+48 : 0x2.359bac65ecc56p+4 0x1.921fb54442d1cp+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p+48 : 0x2.359bac65ecc54p+4 0x1.921fb54442d1cp+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p+48 : 0x2.359bac65ecc56p+4 0x1.921fb54442d1dp+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d1c468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1c46ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d1c468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1c46ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d1c468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1c46ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553dp+4 0x1.921fb54442d1c468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d4p+4 0x1.921fb54442d1c46ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 0x1.921fb54442d1c469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 0x1.921fb54442d1c469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 0x1.921fb54442d1c469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748d58p+4 0x1.921fb54442d1c469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d1c469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d1c469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 0x1.921fb54442d1c469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p+48 : 0x2.359bac65ecc553d39385cc748ep+4 0x1.921fb54442d1c469898cc51702p+0 : inexact-ok
+cacosh 1.0 -0x1p50
+= cacosh downward binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x4p+48 : 0x2.359bbp+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc54p+4 -0x1.921fb54442d15p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc56p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc54p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p+48 : 0x2.359bac65ecc56p+4 -0x1.921fb54442d14p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1446ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d14468p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x1.921fb54442d14469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748d58p+4 -0x1.921fb54442d14469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748ep+4 -0x1.921fb54442d14469898cc517018p+0 : inexact-ok
+cacosh -1.0 -0x1p50
+= cacosh downward binary32 -0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x4p+48 : 0x2.359bacp+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x4p+48 : 0x2.359bbp+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc54p+4 -0x1.921fb54442d1dp+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc56p+4 -0x1.921fb54442d1cp+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc54p+4 -0x1.921fb54442d1cp+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc56p+4 -0x1.921fb54442d1cp+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1c46ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1c46ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1c468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1c468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1c46ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1c46ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553dp+4 -0x1.921fb54442d1c468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d4p+4 -0x1.921fb54442d1c468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x1.921fb54442d1c469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x1.921fb54442d1c469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748d56p+4 -0x1.921fb54442d1c469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748d58p+4 -0x1.921fb54442d1c469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d1c469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d1c469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748dp+4 -0x1.921fb54442d1c469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p+48 : 0x2.359bac65ecc553d39385cc748ep+4 -0x1.921fb54442d1c469898cc517018p+0 : inexact-ok
+cacosh 0x1p500 1.0
+= cacosh downward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7e8p+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh upward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.0000010000011p-128 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= cacosh downward binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9bp+8 0x1p-500 : inexact-ok
+= cacosh tonearest binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b1p+8 0x1p-500 : inexact-ok
+= cacosh towardzero binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9bp+8 0x1p-500 : inexact-ok
+= cacosh upward binary64 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b1p+8 0x1.0000000000001p-500 : inexact-ok
+= cacosh downward intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0x1p-500 : inexact-ok
+= cacosh tonearest intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= cacosh towardzero intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0x1p-500 : inexact-ok
+= cacosh upward intel96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1.0000000000000002p-500 : inexact-ok
+= cacosh downward m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0x1p-500 : inexact-ok
+= cacosh tonearest m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1p-500 : inexact-ok
+= cacosh towardzero m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0x1p-500 : inexact-ok
+= cacosh upward m68k96 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x1.0000000000000002p-500 : inexact-ok
+= cacosh downward binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= cacosh tonearest binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= cacosh towardzero binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1p-500 : inexact-ok
+= cacosh upward binary128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1.0000000000000000000000000001p-500 : inexact-ok
+= cacosh downward ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+= cacosh tonearest ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+= cacosh towardzero ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1p-500 : inexact-ok
+= cacosh upward ibm128 0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e788p+8 0x1.000000000000000000000000008p-500 : inexact-ok
+cacosh 0x1p500 -1.0
+= cacosh downward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e8p+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.0000010000011p-128 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh upward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh downward binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9bp+8 -0x1.0000000000001p-500 : inexact-ok
+= cacosh tonearest binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b1p+8 -0x1p-500 : inexact-ok
+= cacosh towardzero binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9bp+8 -0x1p-500 : inexact-ok
+= cacosh upward binary64 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b1p+8 -0x1p-500 : inexact-ok
+= cacosh downward intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x1.0000000000000002p-500 : inexact-ok
+= cacosh tonearest intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= cacosh towardzero intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x1p-500 : inexact-ok
+= cacosh upward intel96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= cacosh downward m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x1.0000000000000002p-500 : inexact-ok
+= cacosh tonearest m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= cacosh towardzero m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x1p-500 : inexact-ok
+= cacosh upward m68k96 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x1p-500 : inexact-ok
+= cacosh downward binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.0000000000000000000000000001p-500 : inexact-ok
+= cacosh tonearest binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1p-500 : inexact-ok
+= cacosh towardzero binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1p-500 : inexact-ok
+= cacosh upward binary128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1p-500 : inexact-ok
+= cacosh downward ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.000000000000000000000000008p-500 : inexact-ok
+= cacosh tonearest ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1p-500 : inexact-ok
+= cacosh towardzero ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1p-500 : inexact-ok
+= cacosh upward ibm128 0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e788p+8 -0x1p-500 : inexact-ok
+cacosh -0x1p500 1.0
+= cacosh downward binary32 -0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e8p+4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9bp+8 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b1p+8 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9bp+8 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b1p+8 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091cp+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091ep+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+500 0x1p+0 : 0x1.5b4448e7fd9b091d321a9e788p+8 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh -0x1p500 -1.0
+= cacosh downward binary32 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e8p+4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9bp+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b1p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9bp+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b1p+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091cp+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091ep+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+500 -0x1p+0 : 0x1.5b4448e7fd9b091d321a9e788p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 1.0 0x1p500
+= cacosh downward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7e8p+4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b1p+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b1p+8 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e788p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -1.0 0x1p500
+= cacosh downward binary32 -0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e8p+4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b1p+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9bp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b1p+8 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091cp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091ep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x1p+500 : 0x1.5b4448e7fd9b091d321a9e788p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 1.0 -0x1p500
+= cacosh downward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e8p+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9bp+8 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9bp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e788p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -1.0 -0x1p500
+= cacosh downward binary32 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e8p+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9bp+8 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9bp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b1p+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091cp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091ep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbap+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787fbbp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e787f8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x1p+500 : 0x1.5b4448e7fd9b091d321a9e788p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p5000 1.0
+= cacosh downward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp+124 0x1p+0 : 0x5.96a7e8p+4 0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh upward binary64 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x1.0000010000011p-128 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x1.000001000001p-128 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x1.0000010000010002p-128 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.0000010000010000010000010001p-128 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.000001000001000001000001008p-128 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fap+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fcp+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fap+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fcp+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb624p+8 0x1.0000000000000802p-1024 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x1.00000000000008p-1024 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb624p+8 0x1.0000000000000802p-1024 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.000000000000080000000000004p-1024 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.0000000000000800000000000041p-1024 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0x1p-5000 : inexact-ok
+= cacosh tonearest intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= cacosh towardzero intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0x1p-5000 : inexact-ok
+= cacosh upward intel96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1.0000000000000002p-5000 : inexact-ok
+= cacosh downward m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0x1p-5000 : inexact-ok
+= cacosh tonearest m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1p-5000 : inexact-ok
+= cacosh towardzero m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0x1p-5000 : inexact-ok
+= cacosh upward m68k96 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x1.0000000000000002p-5000 : inexact-ok
+= cacosh downward binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1p-5000 : inexact-ok
+= cacosh tonearest binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1p-5000 : inexact-ok
+= cacosh towardzero binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1p-5000 : inexact-ok
+= cacosh upward binary128 0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.0000000000000000000000000001p-5000 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.000000000000040000000000005p-1024 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.0000000000000400000000000051p-1024 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p5000 -1.0
+= cacosh downward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1.000008p-128 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e8p+4 -0x1p-128 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.0000010000011p-128 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh upward binary64 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.0000010000010002p-128 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x1.000001000001p-128 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.0000010000010000010000010001p-128 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001008p-128 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.000001000001000001000001p-128 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fap+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fcp+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fap+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fcp+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb624p+8 -0x1.00000000000008p-1024 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.0000000000000802p-1024 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x1.00000000000008p-1024 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb624p+8 -0x1.00000000000008p-1024 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.0000000000000800000000000041p-1024 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.000000000000080000000000004p-1024 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x1.0000000000000002p-5000 : inexact-ok
+= cacosh tonearest intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= cacosh towardzero intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x1p-5000 : inexact-ok
+= cacosh upward intel96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= cacosh downward m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x1.0000000000000002p-5000 : inexact-ok
+= cacosh tonearest m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= cacosh towardzero m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x1p-5000 : inexact-ok
+= cacosh upward m68k96 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x1p-5000 : inexact-ok
+= cacosh downward binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.0000000000000000000000000001p-5000 : inexact-ok
+= cacosh tonearest binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1p-5000 : inexact-ok
+= cacosh towardzero binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1p-5000 : inexact-ok
+= cacosh upward binary128 0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1p-5000 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.0000000000000400000000000051p-1024 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.000000000000040000000000005p-1024 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1p-1024 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p5000 1.0
+= cacosh downward binary32 -0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp+124 0x1p+0 : 0x5.96a7ep+4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e8p+4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b988p+4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98cp+4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bdp+4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp+124 0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fap+8 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fcp+8 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fap+8 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fcp+8 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb624p+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb62p+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb624p+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdp+8 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fep+8 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+5000 0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh -0x1p5000 -1.0
+= cacosh downward binary32 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7ep+4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e8p+4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b988p+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98cp+4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf8p+4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bdp+4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp+124 -0x1p+0 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fap+8 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fcp+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fap+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fcp+8 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb624p+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb62p+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb624p+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdp+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fep+8 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+5000 -0x1p+0 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 1.0 0x1p5000
+= cacosh downward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0xf.fffffp+124 : 0x5.96a7e8p+4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -1.0 0x1p5000
+= cacosh downward binary32 -0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0xf.fffffp+124 : 0x5.96a7ep+4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e8p+4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fep+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 1.0 -0x1p5000
+= cacosh downward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e8p+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -1.0 -0x1p5000
+= cacosh downward binary32 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7ep+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e8p+4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdp+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fep+8 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a52p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x1p+5000 : 0xd.8a6dd63831ae0fdceaf12f64a528p+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.fp127 0x1.fp127
+= cacosh downward binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb16p+4 0xc.90fdap-4 : inexact-ok
+= cacosh tonearest binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb168p+4 0xc.90fdbp-4 : inexact-ok
+= cacosh towardzero binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb16p+4 0xc.90fdap-4 : inexact-ok
+= cacosh upward binary32 0xf.8p+124 0xf.8p+124 : 0x5.9bb168p+4 0xc.90fdbp-4 : inexact-ok
+= cacosh downward binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh tonearest binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh towardzero binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aedp+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh upward binary64 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed4p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= cacosh downward intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward intel96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1eap+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward m68k96 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b93p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh tonearest binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b934p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh towardzero binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b93p+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh upward binary128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b934p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= cacosh downward ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b8p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7bap+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7b8p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh upward ibm128 0xf.8p+124 0xf.8p+124 : 0x5.9bb167117aed1ea2e95111e7bap+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+cacosh 0x1.fp1023 0x1.fp1023
+= cacosh downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdbp-4 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= cacosh upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3378p+4 0xc.90fdbp-4 : inexact-ok
+= cacosh downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106a4p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04108p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= cacosh downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1cp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c2p+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1cp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c2p+8 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1404p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c1408p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x2.c671b1487a1c14069b4d13d8bep+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1cp+8 0x1.08420f7bdef7bp-896 : inexact-ok
+= cacosh tonearest binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c2p+8 0x1.08420f7bdef7cp-896 : inexact-ok
+= cacosh towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1cp+8 0x1.08420f7bdef7bp-896 : inexact-ok
+= cacosh upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c2p+8 0x1.08420f7bdef7cp-896 : inexact-ok
+= cacosh downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= cacosh tonearest intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= cacosh towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= cacosh upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= cacosh downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1404p+8 0x1.08420f7bdef7bdeep-896 : inexact-ok
+= cacosh upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c1408p+8 0x1.08420f7bdef7bdfp-896 : inexact-ok
+= cacosh downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 : inexact-ok
+= cacosh tonearest binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 : inexact-ok
+= cacosh towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd62p+8 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 : inexact-ok
+= cacosh upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bd64p+8 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 : inexact-ok
+= cacosh downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdefp-896 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdef8p-896 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bdp+8 0x1.08420f7bdef7bdef7bdef7bdefp-896 : inexact-ok
+= cacosh upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x2.c671b1487a1c14069b4d13d8bep+8 0x1.08420f7bdef7bdef7bdef7bdef8p-896 : inexact-ok
+= cacosh downward binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604ep+8 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh tonearest binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547605p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604ep+8 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh upward binary64 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547605p+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= cacosh downward intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward intel96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc4p+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28964p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh tonearest binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28966p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28964p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh upward binary128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28966p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= cacosh downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b289p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh upward ibm128 0xf.8p+1020 0xf.8p+1020 : 0x2.c6ca6a547604fbc3713205b28ap+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+cacosh 0x1.fp16383 0x1.fp16383
+= cacosh downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdbp-4 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c337p+4 0xc.90fdap-4 : inexact-ok
+= cacosh upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3378p+4 0xc.90fdbp-4 : inexact-ok
+= cacosh downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca27p+4 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca274p+4 0xc.90fdaa22168c8p-4 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738cp+4 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c8p+4 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106ap+4 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106a4p+4 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04106p+4 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x5.9c3371edca2738c66a05a04108p+4 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= cacosh downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fap+8 0xf.fffffp-900 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fcp+8 0xf.fffff00000008p-900 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fap+8 0xf.fffffp-900 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fcp+8 0xf.fffff00000008p-900 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000008p-900 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624p+8 0xf.fffff00000008p-900 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000008p-900 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb62p+8 0xf.fffff00000007ffp-900 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624p+8 0xf.fffff00000008p-900 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0xf.fffff00000007fffff80000003f8p-900 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7cep+8 0xf.fffff00000007fffff80000003f8p-900 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7dp+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7p+8 0xf.fffff00000007fffff8p-900 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a8p+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a7p+8 0xf.fffff00000007fffff8p-900 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb620d358b213a8p+8 0xf.fffff00000007fffff80000004p-900 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af88p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af8ap+8 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af88p+8 0xc.90fdaa22168cp-4 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af8ap+8 0xc.90fdaa22168c8p-4 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89dep+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddcp+8 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89dep+8 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed74p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddda93da3ed74p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc984p+12 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc988p+12 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c434c4c6628b80c8p-4 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c434c4c6628b80c88p-4 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c434c4c6628b80cp-4 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c434c4c6628b81p-4 : inexact-ok
+= cacosh downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= cacosh tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= cacosh towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= cacosh upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc988p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= cacosh downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc984p+12 0x1.08420f7bdef7bdeep-16256 : inexact-ok
+= cacosh upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc988p+12 0x1.08420f7bdef7bdfp-16256 : inexact-ok
+= cacosh downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 : inexact-ok
+= cacosh tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 : inexact-ok
+= cacosh towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 : inexact-ok
+= cacosh upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 : inexact-ok
+= cacosh downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= cacosh tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= cacosh towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= cacosh upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc988p+12 0x1.08421084210839dp-15360 : inexact-ok
+= cacosh downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc984p+12 0x1.08421084210839cep-15360 : inexact-ok
+= cacosh upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc988p+12 0x1.08421084210839dp-15360 : inexact-ok
+= cacosh downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08421084210839ce739ce739ce73p-15360 : inexact-ok
+= cacosh tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08421084210839ce739ce739ce74p-15360 : inexact-ok
+= cacosh towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.08421084210839ce739ce739ce73p-15360 : inexact-ok
+= cacosh upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.08421084210839ce739ce739ce74p-15360 : inexact-ok
+= cacosh downward intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward intel96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a5804p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58p+12 0xc.90fdaa22168c234p-4 : inexact-ok
+= cacosh upward m68k96 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a5804p+12 0xc.90fdaa22168c235p-4 : inexact-ok
+= cacosh downward binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53764p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh tonearest binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53766p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53764p+12 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh upward binary128 0xf.8p+16380 0xf.8p+16380 : 0x2.c5d880869a2a58006c2901d53766p+12 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= cacosh downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.0842108421083def7bdef7bdef39p-15360 : inexact-ok
+= cacosh tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.0842108421083def7bdef7bdef3ap-15360 : inexact-ok
+= cacosh towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.0842108421083def7bdef7bdef39p-15360 : inexact-ok
+= cacosh upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.0842108421083def7bdef7bdef3ap-15360 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0xf.fffff00000003fffffc0000004f8p-900 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0xf.fffff00000003fffffc0000005p-900 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7cep+8 0xf.fffff00000003fffffc0000004f8p-900 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7dp+8 0xf.fffff00000003fffffc0000005p-900 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a8p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a7p+8 0xf.fffff00000003fffffc0000004p-900 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0x2.c679d1f73f0fb624d358b213a8p+8 0xf.fffff00000003fffffc0000008p-900 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73dp+8 0xc.90fdaa22168c034c4c6628b80fp-4 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73d2p+8 0xc.90fdaa22168c034c4c6628b80f08p-4 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c034c4c6628b80cp-4 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c034c4c6628b81p-4 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed73p+8 0xc.90fdaa22168c034c4c6628b80cp-4 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x2.c6d28b033af89ddfa93da3ed74p+8 0xc.90fdaa22168c034c4c6628b81p-4 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73dp+8 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73d2p+8 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed74p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed73p+8 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c6d28b033af89de1a93da3ed74p+8 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
+cacosh 0x1.fp-129 1.5
+= cacosh downward binary32 0xf.8p-132 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-129 -1.5
+= cacosh downward binary32 0xf.8p-132 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-129 1.5
+= cacosh downward binary32 -0xf.8p-132 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-129 -1.5
+= cacosh downward binary32 -0xf.8p-132 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 1.5 0x1.fp-129
+= cacosh downward binary32 0x1.8p+0 0xf.8p-132 : 0xf.66165p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.8p+0 0xf.8p-132 : 0xf.66165p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.8p+0 0xf.8p-132 : 0xf.66165p-4 0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.8p+0 0xf.8p-132 : 0xf.66166p-4 0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.8p+0 0xf.8p-132 : 0xf.661657628b048p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 0xf.8p-132 : 0xf.661657628b05p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 0xf.8p-132 : 0xf.661657628b048p-4 0xd.dd164bc8f735p-132 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 0xf.8p-132 : 0xf.661657628b05p-4 0xd.dd164bc8f7358p-132 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535dp-132 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535ep-132 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b464p-4 0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b44p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b48p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b44p-4 0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b48p-4 0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+cacosh -1.5 0x1.fp-129
+= cacosh downward binary32 -0x1.8p+0 0xf.8p-132 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 0xf.8p-132 : 0xf.66165p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 0xf.8p-132 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 0xf.8p-132 : 0xf.66166p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b05p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b05p-4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 0xf.8p-132 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 1.5 -0x1.fp-129
+= cacosh downward binary32 0x1.8p+0 -0xf.8p-132 : 0xf.66165p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.8p+0 -0xf.8p-132 : 0xf.66165p-4 -0xd.dd168p-132 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.8p+0 -0xf.8p-132 : 0xf.66165p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.8p+0 -0xf.8p-132 : 0xf.66166p-4 -0xd.dd16p-132 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b048p-4 -0xd.dd164bc8f7358p-132 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b05p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b048p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b05p-4 -0xd.dd164bc8f735p-132 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535ep-132 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535dp-132 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e448058p-132 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b464p-4 -0xd.dd164bc8f73535dcfffe1e44805p-132 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b44p-4 -0xd.dd164bc8f73535dcfffe1e4484p-132 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b48p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b44p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b48p-4 -0xd.dd164bc8f73535dcfffe1e448p-132 : inexact-ok
+cacosh -1.5 -0x1.fp-129
+= cacosh downward binary32 -0x1.8p+0 -0xf.8p-132 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 -0xf.8p-132 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 -0xf.8p-132 : 0xf.66165p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 -0xf.8p-132 : 0xf.66166p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b048p-4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b048p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 -0xf.8p-132 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1.fp-1025 1.5
+= cacosh downward binary32 0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -1.5
+= cacosh downward binary32 0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 1.5
+= cacosh downward binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -1.5
+= cacosh downward binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 1.5 0x1.fp-1025
+= cacosh downward binary32 0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.8p+0 0x8p-152 : 0xf.66166p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.8p+0 0x8p-152 : 0xf.661657628b048p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 0x8p-152 : 0xf.661657628b05p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 0x8p-152 : 0xf.661657628b048p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 0x8p-152 : 0xf.661657628b05p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b464p-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= cacosh downward binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.8p+0 0x0p+0 : 0xf.66166p-4 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b048p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b05p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b048p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b05p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535dp-1028 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535ep-1028 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b464p-4 0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b44p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b48p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b44p-4 0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b48p-4 0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+cacosh -1.5 0x1.fp-1025
+= cacosh downward binary32 -0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 0x8p-152 : 0xf.66166p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 0x8p-152 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 0x8p-152 : 0xf.661657628b05p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 0x8p-152 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 0x8p-152 : 0xf.661657628b05p-4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 0x0p+0 : 0xf.66166p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b05p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b05p-4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 0xf.8p-1028 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 1.5 -0x1.fp-1025
+= cacosh downward binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.8p+0 -0x0p+0 : 0xf.66166p-4 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.8p+0 -0x8p-152 : 0xf.66166p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.8p+0 -0x8p-152 : 0xf.661657628b048p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 -0x8p-152 : 0xf.661657628b05p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 -0x8p-152 : 0xf.661657628b048p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 -0x8p-152 : 0xf.661657628b05p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b464p-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b048p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b05p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b048p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b05p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535ep-1028 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535dp-1028 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e448058p-1028 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b464p-4 -0xd.dd164bc8f73535dcfffe1e44805p-1028 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b44p-4 -0xd.dd164bc8f738p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b48p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b44p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b48p-4 -0xd.dd164bc8f734p-1028 : inexact-ok underflow errno-erange-ok
+cacosh -1.5 -0x1.fp-1025
+= cacosh downward binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 -0x0p+0 : 0xf.66166p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 -0x8p-152 : 0xf.66166p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 -0x8p-152 : 0xf.661657628b048p-4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 -0x8p-152 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 -0x8p-152 : 0xf.661657628b048p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 -0x8p-152 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b048p-4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b048p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 -0xf.8p-1028 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1.fp-16385 1.5
+= cacosh downward binary32 0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -1.5
+= cacosh downward binary32 0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 1.5
+= cacosh downward binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1.8p+0 : 0x1.31dcp+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1.8p+0 : 0x1.31dc02p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d9p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8682p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d8684p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -1.5
+= cacosh downward binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1.8p+0 : 0x1.31dcp+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1.8p+0 : 0x1.31dc02p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d9p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad19p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad198p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8682p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d8684p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1908p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.8p+0 : 0x1.31dc0090b63d86827e4baaad1909p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 1.5 0x1.fp-16385
+= cacosh downward binary32 0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.8p+0 0x8p-152 : 0xf.66166p-4 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.8p+0 0x8p-152 : 0xf.661657628b048p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 0x8p-152 : 0xf.661657628b05p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 0x8p-152 : 0xf.661657628b048p-4 0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 0x8p-152 : 0xf.661657628b05p-4 0x7.27c9716ffb768p-152 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x7.27c9716ffb764d6p-152 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b464p-4 0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= cacosh downward binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.8p+0 0x0p+0 : 0xf.66166p-4 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 0x4p-1076 : 0xf.661657628b048p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.8p+0 0x4p-1076 : 0xf.661657628b05p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.8p+0 0x4p-1076 : 0xf.661657628b048p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.8p+0 0x4p-1076 : 0xf.661657628b05p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca6p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca6p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca6p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5p-4 0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca6p-4 0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b464p-4 0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b44p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b48p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b44p-4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b48p-4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5p-4 0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca6p-4 0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5f0210254b464p-4 0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+cacosh -1.5 0x1.fp-16385
+= cacosh downward binary32 -0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 0x8p-152 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 0x8p-152 : 0xf.66166p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 0x8p-152 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 0x8p-152 : 0xf.661657628b05p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 0x8p-152 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 0x8p-152 : 0xf.661657628b05p-4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 0x0p+0 : 0xf.66165p-4 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 0x0p+0 : 0xf.66166p-4 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 0x0p+0 : 0xf.661657628b05p-4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 0x4p-1076 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 0x4p-1076 : 0xf.661657628b05p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 0x4p-1076 : 0xf.661657628b048p-4 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 0x4p-1076 : 0xf.661657628b05p-4 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b44p-4 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 0x4p-1076 : 0xf.661657628b04ca5f0210254b48p-4 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5p-4 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca6p-4 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 0xf.8p-16388 : 0xf.661657628b04ca5f0210254b464p-4 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+cacosh 1.5 -0x1.fp-16385
+= cacosh downward binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.8p+0 -0x0p+0 : 0xf.66166p-4 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.8p+0 -0x8p-152 : 0xf.66166p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.8p+0 -0x8p-152 : 0xf.661657628b048p-4 -0x7.27c9716ffb768p-152 : inexact-ok
+= cacosh tonearest binary64 0x1.8p+0 -0x8p-152 : 0xf.661657628b05p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh towardzero binary64 0x1.8p+0 -0x8p-152 : 0xf.661657628b048p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh upward binary64 0x1.8p+0 -0x8p-152 : 0xf.661657628b05p-4 -0x7.27c9716ffb764p-152 : inexact-ok
+= cacosh downward intel96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x7.27c9716ffb764d6p-152 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x7.27c9716ffb764d58p-152 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x7.27c9716ffb764d594a519c0252cp-152 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b464p-4 -0x7.27c9716ffb764d594a519c0252bcp-152 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 -0x7.27c9716ffb764d594a519c0254p-152 : inexact-ok
+= cacosh tonearest ibm128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh towardzero ibm128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh upward ibm128 0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 -0x7.27c9716ffb764d594a519c0252p-152 : inexact-ok
+= cacosh downward binary64 0x1.8p+0 -0x4p-1076 : 0xf.661657628b048p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.8p+0 -0x4p-1076 : 0xf.661657628b05p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.8p+0 -0x4p-1076 : 0xf.661657628b048p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.8p+0 -0x4p-1076 : 0xf.661657628b05p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= cacosh tonearest intel96 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca6p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh towardzero intel96 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh upward intel96 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca6p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh downward m68k96 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5p-4 -0x3.93e4b8b7fdbb26bp-1076 : inexact-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca6p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh upward m68k96 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca6p-4 -0x3.93e4b8b7fdbb26acp-1076 : inexact-ok
+= cacosh downward binary128 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= cacosh tonearest binary128 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.93e4b8b7fdbb26aca528ce01296p-1076 : inexact-ok
+= cacosh towardzero binary128 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= cacosh upward binary128 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.93e4b8b7fdbb26aca528ce01295ep-1076 : inexact-ok
+= cacosh downward ibm128 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b44p-4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b48p-4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b44p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b48p-4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f735358p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73536p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca6p-4 -0xd.dd164bc8f73535cp-16388 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e44808p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5f0210254b464p-4 -0xd.dd164bc8f73535dcfffe1e44804p-16388 : inexact-ok underflow errno-erange-ok
+cacosh -1.5 -0x1.fp-16385
+= cacosh downward binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 -0x0p+0 : 0xf.66165p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 -0x0p+0 : 0xf.66166p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b048p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 -0x0p+0 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 -0x0p+0 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.8p+0 -0x8p-152 : 0xf.66165p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.8p+0 -0x8p-152 : 0xf.66166p-4 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 -0x8p-152 : 0xf.661657628b048p-4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 -0x8p-152 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 -0x8p-152 : 0xf.661657628b048p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 -0x8p-152 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 -0x8p-152 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b048p-4 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b048p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b05p-4 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b44p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.8p+0 -0x4p-1076 : 0xf.661657628b04ca5f0210254b48p-4 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca6p-4 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5f0210254b4638p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.8p+0 -0xf.8p-16388 : 0xf.661657628b04ca5f0210254b464p-4 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+cacosh 0.5 1.0
+= cacosh downward binary32 0x8p-4 0x1p+0 : 0xe.d170dp-4 0x1.38aadep+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x1p+0 : 0xe.d170ep-4 0x1.38aadep+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x1p+0 : 0xe.d170dp-4 0x1.38aadep+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x1p+0 : 0xe.d170ep-4 0x1.38aaep+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x1p+0 : 0xe.d170de964f5dp-4 0x1.38aadea15829fp+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x1p+0 : 0xe.d170de964f5d8p-4 0x1.38aadea15829fp+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x1p+0 : 0xe.d170de964f5dp-4 0x1.38aadea15829fp+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x1p+0 : 0xe.d170de964f5d8p-4 0x1.38aadea1582ap+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x1p+0 : 0xe.d170de964f5d75p-4 0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x1p+0 : 0xe.d170de964f5d751p-4 0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x1p+0 : 0xe.d170de964f5d75p-4 0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x1p+0 : 0xe.d170de964f5d751p-4 0x1.38aadea15829f286p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x1p+0 : 0xe.d170de964f5d75p-4 0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x1p+0 : 0xe.d170de964f5d751p-4 0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x1p+0 : 0xe.d170de964f5d75p-4 0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x1p+0 : 0xe.d170de964f5d751p-4 0x1.38aadea15829f286p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.38aadea15829f2844671e1851fcp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.38aadea15829f2844671e1851fcp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.38aadea15829f2844671e1851fcp+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab69408p-4 0x1.38aadea15829f2844671e1851fc1p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.38aadea15829f2844671e1851f8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.38aadea15829f2844671e1852p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.38aadea15829f2844671e1851f8p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab698p-4 0x1.38aadea15829f2844671e1852p+0 : inexact-ok
+cacosh 0.5 -1.0
+= cacosh downward binary32 0x8p-4 -0x1p+0 : 0xe.d170dp-4 -0x1.38aaep+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x1p+0 : 0xe.d170ep-4 -0x1.38aadep+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x1p+0 : 0xe.d170dp-4 -0x1.38aadep+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x1p+0 : 0xe.d170ep-4 -0x1.38aadep+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x1p+0 : 0xe.d170de964f5dp-4 -0x1.38aadea1582ap+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x1p+0 : 0xe.d170de964f5d8p-4 -0x1.38aadea15829fp+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x1p+0 : 0xe.d170de964f5dp-4 -0x1.38aadea15829fp+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x1p+0 : 0xe.d170de964f5d8p-4 -0x1.38aadea15829fp+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75p-4 -0x1.38aadea15829f286p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x1p+0 : 0xe.d170de964f5d751p-4 -0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75p-4 -0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x1p+0 : 0xe.d170de964f5d751p-4 -0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75p-4 -0x1.38aadea15829f286p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x1p+0 : 0xe.d170de964f5d751p-4 -0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75p-4 -0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x1p+0 : 0xe.d170de964f5d751p-4 -0x1.38aadea15829f284p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.38aadea15829f2844671e1851fc1p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.38aadea15829f2844671e1851fcp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.38aadea15829f2844671e1851fcp+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab69408p-4 -0x1.38aadea15829f2844671e1851fcp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.38aadea15829f2844671e1852p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.38aadea15829f2844671e1852p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.38aadea15829f2844671e1851f8p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab698p-4 -0x1.38aadea15829f2844671e1851f8p+0 : inexact-ok
+cacosh -0.5 1.0
+= cacosh downward binary32 -0x8p-4 0x1p+0 : 0xe.d170dp-4 0x1.eb948ap+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x1p+0 : 0xe.d170ep-4 0x1.eb948cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x1p+0 : 0xe.d170dp-4 0x1.eb948ap+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x1p+0 : 0xe.d170ep-4 0x1.eb948cp+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x1p+0 : 0xe.d170de964f5dp-4 0x1.eb948be72d791p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x1p+0 : 0xe.d170de964f5d8p-4 0x1.eb948be72d791p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x1p+0 : 0xe.d170de964f5dp-4 0x1.eb948be72d791p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x1p+0 : 0xe.d170de964f5d8p-4 0x1.eb948be72d792p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75p-4 0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x1p+0 : 0xe.d170de964f5d751p-4 0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75p-4 0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x1p+0 : 0xe.d170de964f5d751p-4 0x1.eb948be72d79165p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75p-4 0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x1p+0 : 0xe.d170de964f5d751p-4 0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75p-4 0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x1p+0 : 0xe.d170de964f5d751p-4 0x1.eb948be72d79165p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.eb948be72d79164ecca7a8a8e3bp+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.eb948be72d79164ecca7a8a8e3bp+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.eb948be72d79164ecca7a8a8e3bp+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab69408p-4 0x1.eb948be72d79164ecca7a8a8e3b1p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.eb948be72d79164ecca7a8a8e38p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.eb948be72d79164ecca7a8a8e38p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 0x1.eb948be72d79164ecca7a8a8e38p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x1p+0 : 0xe.d170de964f5d75090748cab698p-4 0x1.eb948be72d79164ecca7a8a8e4p+0 : inexact-ok
+cacosh -0.5 -1.0
+= cacosh downward binary32 -0x8p-4 -0x1p+0 : 0xe.d170dp-4 -0x1.eb948cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x1p+0 : 0xe.d170ep-4 -0x1.eb948cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x1p+0 : 0xe.d170dp-4 -0x1.eb948ap+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x1p+0 : 0xe.d170ep-4 -0x1.eb948ap+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x1p+0 : 0xe.d170de964f5dp-4 -0x1.eb948be72d792p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d8p-4 -0x1.eb948be72d791p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x1p+0 : 0xe.d170de964f5dp-4 -0x1.eb948be72d791p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d8p-4 -0x1.eb948be72d791p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75p-4 -0x1.eb948be72d79165p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d751p-4 -0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75p-4 -0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d751p-4 -0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75p-4 -0x1.eb948be72d79165p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d751p-4 -0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75p-4 -0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d751p-4 -0x1.eb948be72d79164ep+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.eb948be72d79164ecca7a8a8e3b1p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.eb948be72d79164ecca7a8a8e3bp+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.eb948be72d79164ecca7a8a8e3bp+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab69408p-4 -0x1.eb948be72d79164ecca7a8a8e3bp+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.eb948be72d79164ecca7a8a8e4p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.eb948be72d79164ecca7a8a8e38p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab694p-4 -0x1.eb948be72d79164ecca7a8a8e38p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x1p+0 : 0xe.d170de964f5d75090748cab698p-4 -0x1.eb948be72d79164ecca7a8a8e38p+0 : inexact-ok
+cacosh 1.0 0.5
+= cacosh downward binary32 0x1p+0 0x8p-4 : 0xb.b9c8fp-4 0xa.cc583p-4 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-4 : 0xb.b9c9p-4 0xa.cc584p-4 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-4 : 0xb.b9c8fp-4 0xa.cc583p-4 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-4 : 0xb.b9c9p-4 0xa.cc584p-4 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb4p-4 0xa.cc583f03a22a8p-4 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb48p-4 0xa.cc583f03a22a8p-4 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb4p-4 0xa.cc583f03a22a8p-4 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb48p-4 0xa.cc583f03a22bp-4 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47fp-4 0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f1p-4 0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47fp-4 0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f1p-4 0xa.cc583f03a22a8c5p-4 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47fp-4 0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f1p-4 0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47fp-4 0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f1p-4 0xa.cc583f03a22a8c5p-4 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xa.cc583f03a22a8c40c73e73de7ee8p-4 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xa.cc583f03a22a8c40c73e73de7ee8p-4 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0xa.cc583f03a22a8c40c73e73de7ee8p-4 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 0xa.cc583f03a22a8c40c73e73de7efp-4 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xa.cc583f03a22a8c40c73e73de7cp-4 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xa.cc583f03a22a8c40c73e73de8p-4 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0xa.cc583f03a22a8c40c73e73de7cp-4 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 0xa.cc583f03a22a8c40c73e73de8p-4 : inexact-ok
+cacosh -1.0 0.5
+= cacosh downward binary32 -0x1p+0 0x8p-4 : 0xb.b9c8fp-4 0x2.7779e4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-4 : 0xb.b9c9p-4 0x2.7779e8p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-4 : 0xb.b9c8fp-4 0x2.7779e4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-4 : 0xb.b9c9p-4 0x2.7779e8p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb4p-4 0x2.7779e6984b806p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb48p-4 0x2.7779e6984b806p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb4p-4 0x2.7779e6984b806p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb48p-4 0x2.7779e6984b808p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47fp-4 0x2.7779e6984b80600cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f1p-4 0x2.7779e6984b80601p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47fp-4 0x2.7779e6984b80600cp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f1p-4 0x2.7779e6984b80601p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47fp-4 0x2.7779e6984b80600cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f1p-4 0x2.7779e6984b80601p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47fp-4 0x2.7779e6984b80600cp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f1p-4 0x2.7779e6984b80601p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0x2.7779e6984b80600f06a5a2f01b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0x2.7779e6984b80600f06a5a2f01b82p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 0x2.7779e6984b80600f06a5a2f01b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 0x2.7779e6984b80600f06a5a2f01b82p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0x2.7779e6984b80600f06a5a2f01bp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 0x2.7779e6984b80600f06a5a2f01cp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 0x2.7779e6984b80600f06a5a2f01bp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 0x2.7779e6984b80600f06a5a2f01cp+0 : inexact-ok
+cacosh 1.0 -0.5
+= cacosh downward binary32 0x1p+0 -0x8p-4 : 0xb.b9c8fp-4 -0xa.cc584p-4 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-4 : 0xb.b9c9p-4 -0xa.cc584p-4 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-4 : 0xb.b9c8fp-4 -0xa.cc583p-4 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-4 : 0xb.b9c9p-4 -0xa.cc583p-4 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb4p-4 -0xa.cc583f03a22bp-4 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb48p-4 -0xa.cc583f03a22a8p-4 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb4p-4 -0xa.cc583f03a22a8p-4 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb48p-4 -0xa.cc583f03a22a8p-4 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47fp-4 -0xa.cc583f03a22a8c5p-4 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f1p-4 -0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47fp-4 -0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f1p-4 -0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47fp-4 -0xa.cc583f03a22a8c5p-4 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f1p-4 -0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47fp-4 -0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f1p-4 -0xa.cc583f03a22a8c4p-4 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xa.cc583f03a22a8c40c73e73de7efp-4 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xa.cc583f03a22a8c40c73e73de7ee8p-4 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0xa.cc583f03a22a8c40c73e73de7ee8p-4 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 -0xa.cc583f03a22a8c40c73e73de7ee8p-4 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xa.cc583f03a22a8c40c73e73de8p-4 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xa.cc583f03a22a8c40c73e73de8p-4 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0xa.cc583f03a22a8c40c73e73de7cp-4 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0xa.cc583f03a22a8c40c73e73de7cp-4 : inexact-ok
+cacosh -1.0 -0.5
+= cacosh downward binary32 -0x1p+0 -0x8p-4 : 0xb.b9c8fp-4 -0x2.7779e8p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-4 : 0xb.b9c9p-4 -0x2.7779e8p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-4 : 0xb.b9c8fp-4 -0x2.7779e4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-4 : 0xb.b9c9p-4 -0x2.7779e4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb4p-4 -0x2.7779e6984b808p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb48p-4 -0x2.7779e6984b806p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb4p-4 -0x2.7779e6984b806p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb48p-4 -0x2.7779e6984b806p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47fp-4 -0x2.7779e6984b80601p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f1p-4 -0x2.7779e6984b80601p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47fp-4 -0x2.7779e6984b80600cp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f1p-4 -0x2.7779e6984b80600cp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47fp-4 -0x2.7779e6984b80601p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f1p-4 -0x2.7779e6984b80601p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47fp-4 -0x2.7779e6984b80600cp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f1p-4 -0x2.7779e6984b80600cp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0x2.7779e6984b80600f06a5a2f01b82p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0x2.7779e6984b80600f06a5a2f01b82p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 -0x2.7779e6984b80600f06a5a2f01b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 -0x2.7779e6984b80600f06a5a2f01b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0x2.7779e6984b80600f06a5a2f01cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0x2.7779e6984b80600f06a5a2f01cp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 -0x2.7779e6984b80600f06a5a2f01bp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-4 : 0xb.b9c8f86edeb47f0c9aabc8f23p-4 -0x2.7779e6984b80600f06a5a2f01bp+0 : inexact-ok
+cacosh 0.25 1.0
+= cacosh downward binary32 0x4p-4 0x1p+0 : 0xe.4787ap-4 0x1.64fd8cp+0 : inexact-ok
+= cacosh tonearest binary32 0x4p-4 0x1p+0 : 0xe.4787bp-4 0x1.64fd8ep+0 : inexact-ok
+= cacosh towardzero binary32 0x4p-4 0x1p+0 : 0xe.4787ap-4 0x1.64fd8cp+0 : inexact-ok
+= cacosh upward binary32 0x4p-4 0x1p+0 : 0xe.4787bp-4 0x1.64fd8ep+0 : inexact-ok
+= cacosh downward binary64 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0ap-4 0x1.64fd8d454758cp+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a8p-4 0x1.64fd8d454758cp+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0ap-4 0x1.64fd8d454758cp+0 : inexact-ok
+= cacosh upward binary64 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a8p-4 0x1.64fd8d454758dp+0 : inexact-ok
+= cacosh downward intel96 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh upward intel96 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 0x1.64fd8d454758c168p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 0x1.64fd8d454758c168p+0 : inexact-ok
+= cacosh downward binary128 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x1.64fd8d454758c166d681836ca8edp+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x1.64fd8d454758c166d681836ca8edp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x1.64fd8d454758c166d681836ca8edp+0 : inexact-ok
+= cacosh upward binary128 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x1.64fd8d454758c166d681836ca8eep+0 : inexact-ok
+= cacosh downward ibm128 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x1.64fd8d454758c166d681836ca88p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x1.64fd8d454758c166d681836ca9p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x1.64fd8d454758c166d681836ca88p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x1.64fd8d454758c166d681836ca9p+0 : inexact-ok
+cacosh 0.25 -1.0
+= cacosh downward binary32 0x4p-4 -0x1p+0 : 0xe.4787ap-4 -0x1.64fd8ep+0 : inexact-ok
+= cacosh tonearest binary32 0x4p-4 -0x1p+0 : 0xe.4787bp-4 -0x1.64fd8ep+0 : inexact-ok
+= cacosh towardzero binary32 0x4p-4 -0x1p+0 : 0xe.4787ap-4 -0x1.64fd8cp+0 : inexact-ok
+= cacosh upward binary32 0x4p-4 -0x1p+0 : 0xe.4787bp-4 -0x1.64fd8cp+0 : inexact-ok
+= cacosh downward binary64 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0ap-4 -0x1.64fd8d454758dp+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a8p-4 -0x1.64fd8d454758cp+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0ap-4 -0x1.64fd8d454758cp+0 : inexact-ok
+= cacosh upward binary64 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a8p-4 -0x1.64fd8d454758cp+0 : inexact-ok
+= cacosh downward intel96 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 -0x1.64fd8d454758c168p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 -0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 -0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh upward intel96 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 -0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 -0x1.64fd8d454758c168p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 -0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 -0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 -0x1.64fd8d454758c166p+0 : inexact-ok
+= cacosh downward binary128 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x1.64fd8d454758c166d681836ca8eep+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x1.64fd8d454758c166d681836ca8edp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x1.64fd8d454758c166d681836ca8edp+0 : inexact-ok
+= cacosh upward binary128 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x1.64fd8d454758c166d681836ca8edp+0 : inexact-ok
+= cacosh downward ibm128 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x1.64fd8d454758c166d681836ca9p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x1.64fd8d454758c166d681836ca9p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x1.64fd8d454758c166d681836ca88p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x1.64fd8d454758c166d681836ca88p+0 : inexact-ok
+cacosh -0.25 1.0
+= cacosh downward binary32 -0x4p-4 0x1p+0 : 0xe.4787ap-4 0x1.bf41dcp+0 : inexact-ok
+= cacosh tonearest binary32 -0x4p-4 0x1p+0 : 0xe.4787bp-4 0x1.bf41dep+0 : inexact-ok
+= cacosh towardzero binary32 -0x4p-4 0x1p+0 : 0xe.4787ap-4 0x1.bf41dcp+0 : inexact-ok
+= cacosh upward binary32 -0x4p-4 0x1p+0 : 0xe.4787bp-4 0x1.bf41dep+0 : inexact-ok
+= cacosh downward binary64 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0ap-4 0x1.bf41dd433e4a4p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a8p-4 0x1.bf41dd433e4a4p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0ap-4 0x1.bf41dd433e4a4p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a8p-4 0x1.bf41dd433e4a5p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh upward intel96 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 0x1.bf41dd433e4a476ep+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 0x1.bf41dd433e4a476ep+0 : inexact-ok
+= cacosh downward binary128 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x1.bf41dd433e4a476c3c9806c15a83p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x1.bf41dd433e4a476c3c9806c15a83p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 0x1.bf41dd433e4a476c3c9806c15a83p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 0x1.bf41dd433e4a476c3c9806c15a84p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x1.bf41dd433e4a476c3c9806c15a8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x1.bf41dd433e4a476c3c9806c15a8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 0x1.bf41dd433e4a476c3c9806c15a8p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-4 0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 0x1.bf41dd433e4a476c3c9806c15bp+0 : inexact-ok
+cacosh -0.25 -1.0
+= cacosh downward binary32 -0x4p-4 -0x1p+0 : 0xe.4787ap-4 -0x1.bf41dep+0 : inexact-ok
+= cacosh tonearest binary32 -0x4p-4 -0x1p+0 : 0xe.4787bp-4 -0x1.bf41dep+0 : inexact-ok
+= cacosh towardzero binary32 -0x4p-4 -0x1p+0 : 0xe.4787ap-4 -0x1.bf41dcp+0 : inexact-ok
+= cacosh upward binary32 -0x4p-4 -0x1p+0 : 0xe.4787bp-4 -0x1.bf41dcp+0 : inexact-ok
+= cacosh downward binary64 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0ap-4 -0x1.bf41dd433e4a5p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a8p-4 -0x1.bf41dd433e4a4p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0ap-4 -0x1.bf41dd433e4a4p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a8p-4 -0x1.bf41dd433e4a4p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 -0x1.bf41dd433e4a476ep+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 -0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 -0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh upward intel96 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 -0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 -0x1.bf41dd433e4a476ep+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 -0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c6p-4 -0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c7p-4 -0x1.bf41dd433e4a476cp+0 : inexact-ok
+= cacosh downward binary128 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x1.bf41dd433e4a476c3c9806c15a84p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x1.bf41dd433e4a476c3c9806c15a83p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 -0x1.bf41dd433e4a476c3c9806c15a83p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 -0x1.bf41dd433e4a476c3c9806c15a83p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x1.bf41dd433e4a476c3c9806c15bp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x1.bf41dd433e4a476c3c9806c15a8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 -0x1.bf41dd433e4a476c3c9806c15a8p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-4 -0x1p+0 : 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 -0x1.bf41dd433e4a476c3c9806c15a8p+0 : inexact-ok
+cacosh 1.0 0.25
+= cacosh downward binary32 0x1p+0 0x4p-4 : 0x8.281acp-4 0x7.d3202p-4 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x4p-4 : 0x8.281acp-4 0x7.d32028p-4 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x4p-4 : 0x8.281acp-4 0x7.d3202p-4 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x4p-4 : 0x8.281adp-4 0x7.d32028p-4 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p-4 : 0x8.281ac2ec921bp-4 0x7.d32025ccefaacp-4 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p-4 : 0x8.281ac2ec921bp-4 0x7.d32025ccefabp-4 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p-4 : 0x8.281ac2ec921bp-4 0x7.d32025ccefaacp-4 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p-4 : 0x8.281ac2ec921b8p-4 0x7.d32025ccefabp-4 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31cp-4 0x7.d32025ccefaafcp-4 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31cp-4 0x7.d32025ccefaafcp-4 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x7.d32025ccefaafbf92e755460e2c8p-4 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x7.d32025ccefaafbf92e755460e2c8p-4 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x7.d32025ccefaafbf92e755460e2c8p-4 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b939878p-4 0x7.d32025ccefaafbf92e755460e2ccp-4 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x7.d32025ccefaafbf92e755460e2p-4 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x7.d32025ccefaafbf92e755460e2p-4 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x7.d32025ccefaafbf92e755460e2p-4 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b939cp-4 0x7.d32025ccefaafbf92e755460e4p-4 : inexact-ok
+cacosh -1.0 0.25
+= cacosh downward binary32 -0x1p+0 0x4p-4 : 0x8.281acp-4 0x2.a70d68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x4p-4 : 0x8.281acp-4 0x2.a70d68p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x4p-4 : 0x8.281acp-4 0x2.a70d68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x4p-4 : 0x8.281adp-4 0x2.a70d6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p-4 : 0x8.281ac2ec921bp-4 0x2.a70d682bb6a84p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p-4 : 0x8.281ac2ec921bp-4 0x2.a70d682bb6a86p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p-4 : 0x8.281ac2ec921bp-4 0x2.a70d682bb6a84p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b8p-4 0x2.a70d682bb6a86p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x2.a70d682bb6a8591p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x2.a70d682bb6a85914p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x2.a70d682bb6a8591p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31cp-4 0x2.a70d682bb6a85914p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x2.a70d682bb6a8591p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x2.a70d682bb6a85914p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31bp-4 0x2.a70d682bb6a8591p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31cp-4 0x2.a70d682bb6a85914p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x2.a70d682bb6a85913803234e7f542p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x2.a70d682bb6a85913803234e7f544p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 0x2.a70d682bb6a85913803234e7f542p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b939878p-4 0x2.a70d682bb6a85913803234e7f544p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x2.a70d682bb6a85913803234e7f5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x2.a70d682bb6a85913803234e7f5p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 0x2.a70d682bb6a85913803234e7f5p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p-4 : 0x8.281ac2ec921b31b06a0c6b939cp-4 0x2.a70d682bb6a85913803234e7f6p+0 : inexact-ok
+cacosh 1.0 -0.25
+= cacosh downward binary32 0x1p+0 -0x4p-4 : 0x8.281acp-4 -0x7.d32028p-4 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x4p-4 : 0x8.281acp-4 -0x7.d32028p-4 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x4p-4 : 0x8.281acp-4 -0x7.d3202p-4 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x4p-4 : 0x8.281adp-4 -0x7.d3202p-4 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p-4 : 0x8.281ac2ec921bp-4 -0x7.d32025ccefabp-4 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p-4 : 0x8.281ac2ec921bp-4 -0x7.d32025ccefabp-4 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p-4 : 0x8.281ac2ec921bp-4 -0x7.d32025ccefaacp-4 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b8p-4 -0x7.d32025ccefaacp-4 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x7.d32025ccefaafcp-4 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31cp-4 -0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x7.d32025ccefaafcp-4 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31cp-4 -0x7.d32025ccefaafbf8p-4 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x7.d32025ccefaafbf92e755460e2ccp-4 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x7.d32025ccefaafbf92e755460e2c8p-4 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x7.d32025ccefaafbf92e755460e2c8p-4 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b939878p-4 -0x7.d32025ccefaafbf92e755460e2c8p-4 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x7.d32025ccefaafbf92e755460e4p-4 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x7.d32025ccefaafbf92e755460e2p-4 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x7.d32025ccefaafbf92e755460e2p-4 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b939cp-4 -0x7.d32025ccefaafbf92e755460e2p-4 : inexact-ok
+cacosh -1.0 -0.25
+= cacosh downward binary32 -0x1p+0 -0x4p-4 : 0x8.281acp-4 -0x2.a70d6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x4p-4 : 0x8.281acp-4 -0x2.a70d68p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x4p-4 : 0x8.281acp-4 -0x2.a70d68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x4p-4 : 0x8.281adp-4 -0x2.a70d68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921bp-4 -0x2.a70d682bb6a86p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921bp-4 -0x2.a70d682bb6a86p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921bp-4 -0x2.a70d682bb6a84p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b8p-4 -0x2.a70d682bb6a84p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x2.a70d682bb6a85914p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x2.a70d682bb6a85914p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x2.a70d682bb6a8591p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31cp-4 -0x2.a70d682bb6a8591p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x2.a70d682bb6a85914p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x2.a70d682bb6a85914p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31bp-4 -0x2.a70d682bb6a8591p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31cp-4 -0x2.a70d682bb6a8591p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x2.a70d682bb6a85913803234e7f544p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x2.a70d682bb6a85913803234e7f544p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b93987p-4 -0x2.a70d682bb6a85913803234e7f542p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b939878p-4 -0x2.a70d682bb6a85913803234e7f542p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x2.a70d682bb6a85913803234e7f6p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x2.a70d682bb6a85913803234e7f5p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b9398p-4 -0x2.a70d682bb6a85913803234e7f5p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p-4 : 0x8.281ac2ec921b31b06a0c6b939cp-4 -0x2.a70d682bb6a85913803234e7f5p+0 : inexact-ok
+cacosh 0x1.fp-10 1.0
+= cacosh downward binary32 0x7.cp-12 0x1p+0 : 0xe.1a1bdp-4 0x1.91c806p+0 : inexact-ok
+= cacosh tonearest binary32 0x7.cp-12 0x1p+0 : 0xe.1a1bep-4 0x1.91c806p+0 : inexact-ok
+= cacosh towardzero binary32 0x7.cp-12 0x1p+0 : 0xe.1a1bdp-4 0x1.91c806p+0 : inexact-ok
+= cacosh upward binary32 0x7.cp-12 0x1p+0 : 0xe.1a1bep-4 0x1.91c808p+0 : inexact-ok
+= cacosh downward binary64 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1ce8p-4 0x1.91c806df5113p+0 : inexact-ok
+= cacosh tonearest binary64 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1ce8p-4 0x1.91c806df51131p+0 : inexact-ok
+= cacosh towardzero binary64 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1ce8p-4 0x1.91c806df5113p+0 : inexact-ok
+= cacosh upward binary64 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cfp-4 0x1.91c806df51131p+0 : inexact-ok
+= cacosh downward intel96 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh tonearest intel96 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh towardzero intel96 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh upward intel96 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5fp-4 0x1.91c806df5113089p+0 : inexact-ok
+= cacosh downward m68k96 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh tonearest m68k96 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh towardzero m68k96 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh upward m68k96 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5fp-4 0x1.91c806df5113089p+0 : inexact-ok
+= cacosh downward binary128 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x1.91c806df5113088eb58bb78dd473p+0 : inexact-ok
+= cacosh tonearest binary128 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x1.91c806df5113088eb58bb78dd473p+0 : inexact-ok
+= cacosh towardzero binary128 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x1.91c806df5113088eb58bb78dd473p+0 : inexact-ok
+= cacosh upward binary128 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 0x1.91c806df5113088eb58bb78dd474p+0 : inexact-ok
+= cacosh downward ibm128 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x1.91c806df5113088eb58bb78dd4p+0 : inexact-ok
+= cacosh tonearest ibm128 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x1.91c806df5113088eb58bb78dd48p+0 : inexact-ok
+= cacosh towardzero ibm128 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x1.91c806df5113088eb58bb78dd4p+0 : inexact-ok
+= cacosh upward ibm128 0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x1.91c806df5113088eb58bb78dd48p+0 : inexact-ok
+cacosh 0x1.fp-10 -1.0
+= cacosh downward binary32 0x7.cp-12 -0x1p+0 : 0xe.1a1bdp-4 -0x1.91c808p+0 : inexact-ok
+= cacosh tonearest binary32 0x7.cp-12 -0x1p+0 : 0xe.1a1bep-4 -0x1.91c806p+0 : inexact-ok
+= cacosh towardzero binary32 0x7.cp-12 -0x1p+0 : 0xe.1a1bdp-4 -0x1.91c806p+0 : inexact-ok
+= cacosh upward binary32 0x7.cp-12 -0x1p+0 : 0xe.1a1bep-4 -0x1.91c806p+0 : inexact-ok
+= cacosh downward binary64 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1ce8p-4 -0x1.91c806df51131p+0 : inexact-ok
+= cacosh tonearest binary64 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1ce8p-4 -0x1.91c806df51131p+0 : inexact-ok
+= cacosh towardzero binary64 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1ce8p-4 -0x1.91c806df5113p+0 : inexact-ok
+= cacosh upward binary64 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cfp-4 -0x1.91c806df5113p+0 : inexact-ok
+= cacosh downward intel96 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.91c806df5113089p+0 : inexact-ok
+= cacosh tonearest intel96 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh towardzero intel96 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh upward intel96 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5fp-4 -0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh downward m68k96 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.91c806df5113089p+0 : inexact-ok
+= cacosh tonearest m68k96 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh towardzero m68k96 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh upward m68k96 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5fp-4 -0x1.91c806df5113088ep+0 : inexact-ok
+= cacosh downward binary128 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x1.91c806df5113088eb58bb78dd474p+0 : inexact-ok
+= cacosh tonearest binary128 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x1.91c806df5113088eb58bb78dd473p+0 : inexact-ok
+= cacosh towardzero binary128 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x1.91c806df5113088eb58bb78dd473p+0 : inexact-ok
+= cacosh upward binary128 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 -0x1.91c806df5113088eb58bb78dd473p+0 : inexact-ok
+= cacosh downward ibm128 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x1.91c806df5113088eb58bb78dd48p+0 : inexact-ok
+= cacosh tonearest ibm128 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x1.91c806df5113088eb58bb78dd48p+0 : inexact-ok
+= cacosh towardzero ibm128 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x1.91c806df5113088eb58bb78dd4p+0 : inexact-ok
+= cacosh upward ibm128 0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x1.91c806df5113088eb58bb78dd4p+0 : inexact-ok
+cacosh -0x1.fp-10 1.0
+= cacosh downward binary32 -0x7.cp-12 0x1p+0 : 0xe.1a1bdp-4 0x1.927762p+0 : inexact-ok
+= cacosh tonearest binary32 -0x7.cp-12 0x1p+0 : 0xe.1a1bep-4 0x1.927764p+0 : inexact-ok
+= cacosh towardzero binary32 -0x7.cp-12 0x1p+0 : 0xe.1a1bdp-4 0x1.927762p+0 : inexact-ok
+= cacosh upward binary32 -0x7.cp-12 0x1p+0 : 0xe.1a1bep-4 0x1.927764p+0 : inexact-ok
+= cacosh downward binary64 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1ce8p-4 0x1.927763a9349p+0 : inexact-ok
+= cacosh tonearest binary64 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1ce8p-4 0x1.927763a9349p+0 : inexact-ok
+= cacosh towardzero binary64 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1ce8p-4 0x1.927763a9349p+0 : inexact-ok
+= cacosh upward binary64 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cfp-4 0x1.927763a934901p+0 : inexact-ok
+= cacosh downward intel96 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.927763a934900044p+0 : inexact-ok
+= cacosh tonearest intel96 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.927763a934900044p+0 : inexact-ok
+= cacosh towardzero intel96 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.927763a934900044p+0 : inexact-ok
+= cacosh upward intel96 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5fp-4 0x1.927763a934900046p+0 : inexact-ok
+= cacosh downward m68k96 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.927763a934900044p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.927763a934900044p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 0x1.927763a934900044p+0 : inexact-ok
+= cacosh upward m68k96 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5fp-4 0x1.927763a934900046p+0 : inexact-ok
+= cacosh downward binary128 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x1.927763a9349000445d8dd2a02efdp+0 : inexact-ok
+= cacosh tonearest binary128 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x1.927763a9349000445d8dd2a02efdp+0 : inexact-ok
+= cacosh towardzero binary128 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 0x1.927763a9349000445d8dd2a02efdp+0 : inexact-ok
+= cacosh upward binary128 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 0x1.927763a9349000445d8dd2a02efep+0 : inexact-ok
+= cacosh downward ibm128 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x1.927763a9349000445d8dd2a02e8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x1.927763a9349000445d8dd2a02fp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 0x1.927763a9349000445d8dd2a02e8p+0 : inexact-ok
+= cacosh upward ibm128 -0x7.cp-12 0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 0x1.927763a9349000445d8dd2a02fp+0 : inexact-ok
+cacosh -0x1.fp-10 -1.0
+= cacosh downward binary32 -0x7.cp-12 -0x1p+0 : 0xe.1a1bdp-4 -0x1.927764p+0 : inexact-ok
+= cacosh tonearest binary32 -0x7.cp-12 -0x1p+0 : 0xe.1a1bep-4 -0x1.927764p+0 : inexact-ok
+= cacosh towardzero binary32 -0x7.cp-12 -0x1p+0 : 0xe.1a1bdp-4 -0x1.927762p+0 : inexact-ok
+= cacosh upward binary32 -0x7.cp-12 -0x1p+0 : 0xe.1a1bep-4 -0x1.927762p+0 : inexact-ok
+= cacosh downward binary64 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1ce8p-4 -0x1.927763a934901p+0 : inexact-ok
+= cacosh tonearest binary64 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1ce8p-4 -0x1.927763a9349p+0 : inexact-ok
+= cacosh towardzero binary64 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1ce8p-4 -0x1.927763a9349p+0 : inexact-ok
+= cacosh upward binary64 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cfp-4 -0x1.927763a9349p+0 : inexact-ok
+= cacosh downward intel96 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.927763a934900046p+0 : inexact-ok
+= cacosh tonearest intel96 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.927763a934900044p+0 : inexact-ok
+= cacosh towardzero intel96 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.927763a934900044p+0 : inexact-ok
+= cacosh upward intel96 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5fp-4 -0x1.927763a934900044p+0 : inexact-ok
+= cacosh downward m68k96 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.927763a934900046p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.927763a934900044p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5ep-4 -0x1.927763a934900044p+0 : inexact-ok
+= cacosh upward m68k96 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5fp-4 -0x1.927763a934900044p+0 : inexact-ok
+= cacosh downward binary128 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x1.927763a9349000445d8dd2a02efep+0 : inexact-ok
+= cacosh tonearest binary128 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x1.927763a9349000445d8dd2a02efdp+0 : inexact-ok
+= cacosh towardzero binary128 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 -0x1.927763a9349000445d8dd2a02efdp+0 : inexact-ok
+= cacosh upward binary128 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 -0x1.927763a9349000445d8dd2a02efdp+0 : inexact-ok
+= cacosh downward ibm128 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x1.927763a9349000445d8dd2a02fp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x1.927763a9349000445d8dd2a02fp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 -0x1.927763a9349000445d8dd2a02e8p+0 : inexact-ok
+= cacosh upward ibm128 -0x7.cp-12 -0x1p+0 : 0xe.1a1bda9ed1cea5e015f30c2c6p-4 -0x1.927763a9349000445d8dd2a02e8p+0 : inexact-ok
+cacosh 1.0 0x1.fp-10
+= cacosh downward binary32 0x1p+0 0x7.cp-12 : 0xb.2325p-8 0xb.223eep-8 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x7.cp-12 : 0xb.2325p-8 0xb.223eep-8 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x7.cp-12 : 0xb.2325p-8 0xb.223eep-8 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x7.cp-12 : 0xb.23251p-8 0xb.223efp-8 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x7.cp-12 : 0xb.23250757a42fp-8 0xb.223ee4fc5f3b8p-8 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x7.cp-12 : 0xb.23250757a42f8p-8 0xb.223ee4fc5f3b8p-8 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x7.cp-12 : 0xb.23250757a42fp-8 0xb.223ee4fc5f3b8p-8 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x7.cp-12 : 0xb.23250757a42f8p-8 0xb.223ee4fc5f3cp-8 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a2p-8 0xb.223ee4fc5f3ba5ap-8 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a2p-8 0xb.223ee4fc5f3ba5ap-8 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0xb.223ee4fc5f3ba593110be505733p-8 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0xb.223ee4fc5f3ba593110be5057338p-8 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0xb.223ee4fc5f3ba593110be505733p-8 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a7p-8 0xb.223ee4fc5f3ba593110be5057338p-8 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb08p-8 0xb.223ee4fc5f3ba593110be5057p-8 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0cp-8 0xb.223ee4fc5f3ba593110be50574p-8 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb08p-8 0xb.223ee4fc5f3ba593110be5057p-8 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0cp-8 0xb.223ee4fc5f3ba593110be50574p-8 : inexact-ok
+cacosh -1.0 0x1.fp-10
+= cacosh downward binary32 -0x1p+0 0x7.cp-12 : 0xb.2325p-8 0x3.191d28p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x7.cp-12 : 0xb.2325p-8 0x3.191d2cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x7.cp-12 : 0xb.2325p-8 0x3.191d28p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x7.cp-12 : 0xb.23251p-8 0x3.191d2cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x7.cp-12 : 0xb.23250757a42fp-8 0x3.191d2ba38943cp+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f8p-8 0x3.191d2ba38943cp+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x7.cp-12 : 0xb.23250757a42fp-8 0x3.191d2ba38943cp+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f8p-8 0x3.191d2ba38943ep+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a2p-8 0x3.191d2ba38943cd3p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1p-8 0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a2p-8 0x3.191d2ba38943cd3p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x3.191d2ba38943cd2d80087e48fdfcp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x3.191d2ba38943cd2d80087e48fdfep+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 0x3.191d2ba38943cd2d80087e48fdfcp+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a7p-8 0x3.191d2ba38943cd2d80087e48fdfep+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb08p-8 0x3.191d2ba38943cd2d80087e48fdp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0cp-8 0x3.191d2ba38943cd2d80087e48fep+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb08p-8 0x3.191d2ba38943cd2d80087e48fdp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0cp-8 0x3.191d2ba38943cd2d80087e48fep+0 : inexact-ok
+cacosh 1.0 -0x1.fp-10
+= cacosh downward binary32 0x1p+0 -0x7.cp-12 : 0xb.2325p-8 -0xb.223efp-8 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x7.cp-12 : 0xb.2325p-8 -0xb.223eep-8 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x7.cp-12 : 0xb.2325p-8 -0xb.223eep-8 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x7.cp-12 : 0xb.23251p-8 -0xb.223eep-8 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x7.cp-12 : 0xb.23250757a42fp-8 -0xb.223ee4fc5f3cp-8 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f8p-8 -0xb.223ee4fc5f3b8p-8 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x7.cp-12 : 0xb.23250757a42fp-8 -0xb.223ee4fc5f3b8p-8 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f8p-8 -0xb.223ee4fc5f3b8p-8 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0xb.223ee4fc5f3ba5ap-8 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a2p-8 -0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0xb.223ee4fc5f3ba5ap-8 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a2p-8 -0xb.223ee4fc5f3ba59p-8 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0xb.223ee4fc5f3ba593110be5057338p-8 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0xb.223ee4fc5f3ba593110be5057338p-8 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0xb.223ee4fc5f3ba593110be505733p-8 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a7p-8 -0xb.223ee4fc5f3ba593110be505733p-8 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb08p-8 -0xb.223ee4fc5f3ba593110be50574p-8 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0cp-8 -0xb.223ee4fc5f3ba593110be50574p-8 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb08p-8 -0xb.223ee4fc5f3ba593110be5057p-8 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0cp-8 -0xb.223ee4fc5f3ba593110be5057p-8 : inexact-ok
+cacosh -1.0 -0x1.fp-10
+= cacosh downward binary32 -0x1p+0 -0x7.cp-12 : 0xb.2325p-8 -0x3.191d2cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x7.cp-12 : 0xb.2325p-8 -0x3.191d2cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x7.cp-12 : 0xb.2325p-8 -0x3.191d28p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x7.cp-12 : 0xb.23251p-8 -0x3.191d28p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42fp-8 -0x3.191d2ba38943ep+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f8p-8 -0x3.191d2ba38943cp+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42fp-8 -0x3.191d2ba38943cp+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f8p-8 -0x3.191d2ba38943cp+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0x3.191d2ba38943cd3p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a2p-8 -0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0x3.191d2ba38943cd3p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1p-8 -0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a2p-8 -0x3.191d2ba38943cd2cp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x3.191d2ba38943cd2d80087e48fdfep+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x3.191d2ba38943cd2d80087e48fdfep+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a68p-8 -0x3.191d2ba38943cd2d80087e48fdfcp+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0a7p-8 -0x3.191d2ba38943cd2d80087e48fdfcp+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb08p-8 -0x3.191d2ba38943cd2d80087e48fep+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0cp-8 -0x3.191d2ba38943cd2d80087e48fep+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb08p-8 -0x3.191d2ba38943cd2d80087e48fdp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x7.cp-12 : 0xb.23250757a42f7a1660fea7eb0cp-8 -0x3.191d2ba38943cd2d80087e48fdp+0 : inexact-ok
+cacosh 0x1.fp-30 1.0
+= cacosh downward binary32 0x7.cp-32 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x7.cp-32 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x7.cp-32 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x7.cp-32 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb53ec7eb2p+0 : inexact-ok
+= cacosh tonearest binary64 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb53ec7eb2p+0 : inexact-ok
+= cacosh towardzero binary64 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb53ec7eb2p+0 : inexact-ok
+= cacosh upward binary64 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb53ec7eb3p+0 : inexact-ok
+= cacosh downward intel96 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh tonearest intel96 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh towardzero intel96 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh upward intel96 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366cp-4 0x1.921fb53ec7eb2798p+0 : inexact-ok
+= cacosh downward m68k96 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh tonearest m68k96 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh towardzero m68k96 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh upward m68k96 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366cp-4 0x1.921fb53ec7eb2798p+0 : inexact-ok
+= cacosh downward binary128 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f26646408p-4 0x1.921fb53ec7eb2796b9113a230312p+0 : inexact-ok
+= cacosh tonearest binary128 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f2664641p-4 0x1.921fb53ec7eb2796b9113a230312p+0 : inexact-ok
+= cacosh towardzero binary128 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f26646408p-4 0x1.921fb53ec7eb2796b9113a230312p+0 : inexact-ok
+= cacosh upward binary128 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f2664641p-4 0x1.921fb53ec7eb2796b9113a230313p+0 : inexact-ok
+= cacosh downward ibm128 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 0x1.921fb53ec7eb2796b9113a2303p+0 : inexact-ok
+= cacosh tonearest ibm128 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 0x1.921fb53ec7eb2796b9113a2303p+0 : inexact-ok
+= cacosh towardzero ibm128 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 0x1.921fb53ec7eb2796b9113a2303p+0 : inexact-ok
+= cacosh upward ibm128 0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f266468p-4 0x1.921fb53ec7eb2796b9113a23038p+0 : inexact-ok
+cacosh 0x1.fp-30 -1.0
+= cacosh downward binary32 0x7.cp-32 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x7.cp-32 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x7.cp-32 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x7.cp-32 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb53ec7eb3p+0 : inexact-ok
+= cacosh tonearest binary64 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb53ec7eb2p+0 : inexact-ok
+= cacosh towardzero binary64 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb53ec7eb2p+0 : inexact-ok
+= cacosh upward binary64 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb53ec7eb2p+0 : inexact-ok
+= cacosh downward intel96 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb53ec7eb2798p+0 : inexact-ok
+= cacosh tonearest intel96 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh towardzero intel96 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh upward intel96 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366cp-4 -0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh downward m68k96 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb53ec7eb2798p+0 : inexact-ok
+= cacosh tonearest m68k96 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh towardzero m68k96 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh upward m68k96 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366cp-4 -0x1.921fb53ec7eb2796p+0 : inexact-ok
+= cacosh downward binary128 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f26646408p-4 -0x1.921fb53ec7eb2796b9113a230313p+0 : inexact-ok
+= cacosh tonearest binary128 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f2664641p-4 -0x1.921fb53ec7eb2796b9113a230312p+0 : inexact-ok
+= cacosh towardzero binary128 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f26646408p-4 -0x1.921fb53ec7eb2796b9113a230312p+0 : inexact-ok
+= cacosh upward binary128 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f2664641p-4 -0x1.921fb53ec7eb2796b9113a230312p+0 : inexact-ok
+= cacosh downward ibm128 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x1.921fb53ec7eb2796b9113a23038p+0 : inexact-ok
+= cacosh tonearest ibm128 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x1.921fb53ec7eb2796b9113a2303p+0 : inexact-ok
+= cacosh towardzero ibm128 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x1.921fb53ec7eb2796b9113a2303p+0 : inexact-ok
+= cacosh upward ibm128 0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f266468p-4 -0x1.921fb53ec7eb2796b9113a2303p+0 : inexact-ok
+cacosh -0x1.fp-30 1.0
+= cacosh downward binary32 -0x7.cp-32 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x7.cp-32 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x7.cp-32 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x7.cp-32 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb549bdb7ep+0 : inexact-ok
+= cacosh tonearest binary64 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb549bdb7ep+0 : inexact-ok
+= cacosh towardzero binary64 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb549bdb7ep+0 : inexact-ok
+= cacosh upward binary64 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb549bdb7fp+0 : inexact-ok
+= cacosh downward intel96 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh upward intel96 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366cp-4 0x1.921fb549bdb7e13ep+0 : inexact-ok
+= cacosh downward m68k96 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366bp-4 0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh upward m68k96 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366cp-4 0x1.921fb549bdb7e13ep+0 : inexact-ok
+= cacosh downward binary128 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f26646408p-4 0x1.921fb549bdb7e13c5a08500b005dp+0 : inexact-ok
+= cacosh tonearest binary128 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f2664641p-4 0x1.921fb549bdb7e13c5a08500b005ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f26646408p-4 0x1.921fb549bdb7e13c5a08500b005dp+0 : inexact-ok
+= cacosh upward binary128 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f2664641p-4 0x1.921fb549bdb7e13c5a08500b005ep+0 : inexact-ok
+= cacosh downward ibm128 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 0x1.921fb549bdb7e13c5a08500bp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 0x1.921fb549bdb7e13c5a08500b008p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 0x1.921fb549bdb7e13c5a08500bp+0 : inexact-ok
+= cacosh upward ibm128 -0x7.cp-32 0x1p+0 : 0xe.1a1b30bcea1366b7717f266468p-4 0x1.921fb549bdb7e13c5a08500b008p+0 : inexact-ok
+cacosh -0x1.fp-30 -1.0
+= cacosh downward binary32 -0x7.cp-32 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x7.cp-32 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x7.cp-32 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x7.cp-32 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb549bdb7fp+0 : inexact-ok
+= cacosh tonearest binary64 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb549bdb7ep+0 : inexact-ok
+= cacosh towardzero binary64 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb549bdb7ep+0 : inexact-ok
+= cacosh upward binary64 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb549bdb7ep+0 : inexact-ok
+= cacosh downward intel96 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb549bdb7e13ep+0 : inexact-ok
+= cacosh tonearest intel96 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh upward intel96 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366cp-4 -0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh downward m68k96 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb549bdb7e13ep+0 : inexact-ok
+= cacosh tonearest m68k96 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366bp-4 -0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh upward m68k96 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366cp-4 -0x1.921fb549bdb7e13cp+0 : inexact-ok
+= cacosh downward binary128 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f26646408p-4 -0x1.921fb549bdb7e13c5a08500b005ep+0 : inexact-ok
+= cacosh tonearest binary128 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f2664641p-4 -0x1.921fb549bdb7e13c5a08500b005ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f26646408p-4 -0x1.921fb549bdb7e13c5a08500b005dp+0 : inexact-ok
+= cacosh upward binary128 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f2664641p-4 -0x1.921fb549bdb7e13c5a08500b005dp+0 : inexact-ok
+= cacosh downward ibm128 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x1.921fb549bdb7e13c5a08500b008p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x1.921fb549bdb7e13c5a08500b008p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f266464p-4 -0x1.921fb549bdb7e13c5a08500bp+0 : inexact-ok
+= cacosh upward ibm128 -0x7.cp-32 -0x1p+0 : 0xe.1a1b30bcea1366b7717f266468p-4 -0x1.921fb549bdb7e13c5a08500bp+0 : inexact-ok
+cacosh 1.0 0x1.fp-30
+= cacosh downward binary32 0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 0x2.c8ac8p-16 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 0x2.c8ac8p-16 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 0x2.c8ac8p-16 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x7.cp-32 : 0x2.c8ac84p-16 0x2.c8ac84p-16 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2p-16 0x2.c8ac80ab4bf3ap-16 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2p-16 0x2.c8ac80ab4bf3cp-16 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2p-16 0x2.c8ac80ab4bf3ap-16 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d4p-16 0x2.c8ac80ab4bf3cp-16 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x2.c8ac80ab4bf3b0cp-16 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x2.c8ac80ab4bf3b0c4p-16 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x2.c8ac80ab4bf3b0cp-16 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c5p-16 0x2.c8ac80ab4bf3b0c4p-16 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x2.c8ac80ab4bf3b0cp-16 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x2.c8ac80ab4bf3b0c4p-16 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x2.c8ac80ab4bf3b0cp-16 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c5p-16 0x2.c8ac80ab4bf3b0c4p-16 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba308852p-16 0x2.c8ac80ab4bf3b0c37a02d61fd646p-16 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3089p-16 0x2.c8ac80ab4bf3b0c37a02d61fd7p-16 : inexact-ok
+cacosh -1.0 0x1.fp-30
+= cacosh downward binary32 -0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 0x3.243cap+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 0x3.243cap+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 0x3.243cap+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x7.cp-32 : 0x2.c8ac84p-16 0x3.243ca4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2p-16 0x3.243ca1dc04f7ap+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2p-16 0x3.243ca1dc04f7cp+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2p-16 0x3.243ca1dc04f7ap+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d4p-16 0x3.243ca1dc04f7cp+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x3.243ca1dc04f7bcdcp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x3.243ca1dc04f7bcep+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x3.243ca1dc04f7bcdcp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c5p-16 0x3.243ca1dc04f7bcep+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x3.243ca1dc04f7bcdcp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x3.243ca1dc04f7bcep+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 0x3.243ca1dc04f7bcdcp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c5p-16 0x3.243ca1dc04f7bcep+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x3.243ca1dc04f7bcdf6256102b2d5p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x3.243ca1dc04f7bcdf6256102b2d5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 0x3.243ca1dc04f7bcdf6256102b2d5p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba308852p-16 0x3.243ca1dc04f7bcdf6256102b2d52p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x3.243ca1dc04f7bcdf6256102b2dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x3.243ca1dc04f7bcdf6256102b2dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 0x3.243ca1dc04f7bcdf6256102b2dp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3089p-16 0x3.243ca1dc04f7bcdf6256102b2ep+0 : inexact-ok
+cacosh 1.0 -0x1.fp-30
+= cacosh downward binary32 0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 -0x2.c8ac84p-16 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 -0x2.c8ac8p-16 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 -0x2.c8ac8p-16 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x7.cp-32 : 0x2.c8ac84p-16 -0x2.c8ac8p-16 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2p-16 -0x2.c8ac80ab4bf3cp-16 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2p-16 -0x2.c8ac80ab4bf3cp-16 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2p-16 -0x2.c8ac80ab4bf3ap-16 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d4p-16 -0x2.c8ac80ab4bf3ap-16 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x2.c8ac80ab4bf3b0c4p-16 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x2.c8ac80ab4bf3b0c4p-16 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x2.c8ac80ab4bf3b0cp-16 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c5p-16 -0x2.c8ac80ab4bf3b0cp-16 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x2.c8ac80ab4bf3b0c4p-16 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x2.c8ac80ab4bf3b0c4p-16 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x2.c8ac80ab4bf3b0cp-16 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c5p-16 -0x2.c8ac80ab4bf3b0cp-16 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x2.c8ac80ab4bf3b0c37a02d61fd646p-16 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba308852p-16 -0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x2.c8ac80ab4bf3b0c37a02d61fd7p-16 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3089p-16 -0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 : inexact-ok
+cacosh -1.0 -0x1.fp-30
+= cacosh downward binary32 -0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 -0x3.243ca4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 -0x3.243cap+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 -0x3.243cap+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x7.cp-32 : 0x2.c8ac84p-16 -0x3.243cap+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2p-16 -0x3.243ca1dc04f7cp+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2p-16 -0x3.243ca1dc04f7cp+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2p-16 -0x3.243ca1dc04f7ap+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d4p-16 -0x3.243ca1dc04f7ap+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x3.243ca1dc04f7bcep+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x3.243ca1dc04f7bcep+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x3.243ca1dc04f7bcdcp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c5p-16 -0x3.243ca1dc04f7bcdcp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x3.243ca1dc04f7bcep+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x3.243ca1dc04f7bcep+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4cp-16 -0x3.243ca1dc04f7bcdcp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c5p-16 -0x3.243ca1dc04f7bcdcp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x3.243ca1dc04f7bcdf6256102b2d52p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x3.243ca1dc04f7bcdf6256102b2d5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba30885p-16 -0x3.243ca1dc04f7bcdf6256102b2d5p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba308852p-16 -0x3.243ca1dc04f7bcdf6256102b2d5p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x3.243ca1dc04f7bcdf6256102b2ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x3.243ca1dc04f7bcdf6256102b2dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3088p-16 -0x3.243ca1dc04f7bcdf6256102b2dp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x7.cp-32 : 0x2.c8ac80aee47d2c4db94bba3089p-16 -0x3.243ca1dc04f7bcdf6256102b2dp+0 : inexact-ok
+cacosh 0x1.fp-100 1.0
+= cacosh downward binary32 0x1.fp-100 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.fp-100 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.fp-100 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1.fp-100 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc516ebccp+0 : inexact-ok
+= cacosh tonearest binary128 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc516ebcdp+0 : inexact-ok
+= cacosh towardzero binary128 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc516ebccp+0 : inexact-ok
+= cacosh upward binary128 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc516ebcdp+0 : inexact-ok
+= cacosh downward ibm128 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc516eb8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc516ecp+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc516eb8p+0 : inexact-ok
+= cacosh upward ibm128 0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc516ecp+0 : inexact-ok
+cacosh 0x1.fp-100 -1.0
+= cacosh downward binary32 0x1.fp-100 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.fp-100 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.fp-100 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1.fp-100 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc516ebcdp+0 : inexact-ok
+= cacosh tonearest binary128 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc516ebcdp+0 : inexact-ok
+= cacosh towardzero binary128 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc516ebccp+0 : inexact-ok
+= cacosh upward binary128 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc516ebccp+0 : inexact-ok
+= cacosh downward ibm128 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc516ecp+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc516ecp+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc516eb8p+0 : inexact-ok
+= cacosh upward ibm128 0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc516eb8p+0 : inexact-ok
+cacosh -0x1.fp-100 1.0
+= cacosh downward binary32 -0x1.fp-100 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.fp-100 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.fp-100 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1.fp-100 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51717a3p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51717a4p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51717a3p+0 : inexact-ok
+= cacosh upward binary128 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51717a4p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517178p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517178p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517178p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.fp-100 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51718p+0 : inexact-ok
+cacosh -0x1.fp-100 -1.0
+= cacosh downward binary32 -0x1.fp-100 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.fp-100 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.fp-100 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1.fp-100 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51717a4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51717a4p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51717a3p+0 : inexact-ok
+= cacosh upward binary128 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51717a3p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51718p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517178p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517178p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.fp-100 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517178p+0 : inexact-ok
+cacosh 1.0 0x1.fp-100
+= cacosh downward binary32 0x1p+0 0x1.fp-100 : 0x5.9159p-52 0x5.9159p-52 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x1.fp-100 : 0x5.9159p-52 0x5.9159p-52 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x1.fp-100 : 0x5.9159p-52 0x5.9159p-52 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x1.fp-100 : 0x5.915908p-52 0x5.915908p-52 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 0x5.9159015a3070cp-52 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 0x5.9159015a3070cp-52 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 0x5.9159015a3070cp-52 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x1.fp-100 : 0x5.9159015a3071p-52 0x5.9159015a3071p-52 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 0x5.9159015a3070dd17787e4c8961cp-52 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 0x5.9159015a3070dd17787e4c8961cp-52 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 0x5.9159015a3070dd17787e4c8961cp-52 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e88p-52 0x5.9159015a3070dd17787e4c8961c4p-52 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 0x5.9159015a3070dd17787e4c896p-52 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 0x5.9159015a3070dd17787e4c8962p-52 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 0x5.9159015a3070dd17787e4c896p-52 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c898p-52 0x5.9159015a3070dd17787e4c8962p-52 : inexact-ok
+cacosh -1.0 0x1.fp-100
+= cacosh downward binary32 -0x1p+0 0x1.fp-100 : 0x5.9159p-52 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x1.fp-100 : 0x5.9159p-52 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x1.fp-100 : 0x5.9159p-52 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x1.fp-100 : 0x5.915908p-52 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 0x3.243f6a8885a2ap+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 0x3.243f6a8885a2ap+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 0x3.243f6a8885a2ap+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x1.fp-100 : 0x5.9159015a3071p-52 0x3.243f6a8885a2cp+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x3.243f6a8885a2afcp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x3.243f6a8885a2afcp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 0x3.243f6a8885a2afbd8303e726f59ep+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 0x3.243f6a8885a2afbd8303e726f59ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 0x3.243f6a8885a2afbd8303e726f59ep+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e88p-52 0x3.243f6a8885a2afbd8303e726f5ap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 0x3.243f6a8885a2afbd8303e726f5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 0x3.243f6a8885a2afbd8303e726f6p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 0x3.243f6a8885a2afbd8303e726f5p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c898p-52 0x3.243f6a8885a2afbd8303e726f6p+0 : inexact-ok
+cacosh 1.0 -0x1.fp-100
+= cacosh downward binary32 0x1p+0 -0x1.fp-100 : 0x5.9159p-52 -0x5.915908p-52 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x1.fp-100 : 0x5.9159p-52 -0x5.9159p-52 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x1.fp-100 : 0x5.9159p-52 -0x5.9159p-52 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x1.fp-100 : 0x5.915908p-52 -0x5.9159p-52 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 -0x5.9159015a3071p-52 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 -0x5.9159015a3070cp-52 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 -0x5.9159015a3070cp-52 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x1.fp-100 : 0x5.9159015a3071p-52 -0x5.9159015a3070cp-52 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x5.9159015a3070dd17787e4c8961c4p-52 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x5.9159015a3070dd17787e4c8961cp-52 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x5.9159015a3070dd17787e4c8961cp-52 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e88p-52 -0x5.9159015a3070dd17787e4c8961cp-52 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 -0x5.9159015a3070dd17787e4c8962p-52 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 -0x5.9159015a3070dd17787e4c8962p-52 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 -0x5.9159015a3070dd17787e4c896p-52 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c898p-52 -0x5.9159015a3070dd17787e4c896p-52 : inexact-ok
+cacosh -1.0 -0x1.fp-100
+= cacosh downward binary32 -0x1p+0 -0x1.fp-100 : 0x5.9159p-52 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x1.fp-100 : 0x5.9159p-52 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x1.fp-100 : 0x5.9159p-52 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x1.fp-100 : 0x5.915908p-52 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 -0x3.243f6a8885a2cp+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 -0x3.243f6a8885a2ap+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 -0x3.243f6a8885a2ap+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3071p-52 -0x3.243f6a8885a2ap+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x3.243f6a8885a2afcp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x3.243f6a8885a2afcp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x3.243f6a8885a2afbcp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x3.243f6a8885a2afbd8303e726f5ap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x3.243f6a8885a2afbd8303e726f59ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e84p-52 -0x3.243f6a8885a2afbd8303e726f59ep+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897e88p-52 -0x3.243f6a8885a2afbd8303e726f59ep+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 -0x3.243f6a8885a2afbd8303e726f6p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 -0x3.243f6a8885a2afbd8303e726f6p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c897ep-52 -0x3.243f6a8885a2afbd8303e726f5p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c898p-52 -0x3.243f6a8885a2afbd8303e726f5p+0 : inexact-ok
+cacosh 0x1.fp-129 1.0
+= cacosh downward binary32 0xf.8p-132 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-129 -1.0
+= cacosh downward binary32 0xf.8p-132 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-129 1.0
+= cacosh downward binary32 -0xf.8p-132 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-129 -1.0
+= cacosh downward binary32 -0xf.8p-132 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 1.0 0x1.fp-129
+= cacosh downward binary32 0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 0xf.bf7dfp-68 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 0xf.bf7dfp-68 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 0xf.bf7dfp-68 : inexact-ok
+= cacosh upward binary32 0x1p+0 0xf.8p-132 : 0xf.bf7ep-68 0xf.bf7ep-68 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a7888p-68 0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a789p-68 0xf.bf7df5c6a789p-68 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a7888p-68 0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a789p-68 0xf.bf7df5c6a789p-68 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+cacosh -1.0 0x1.fp-129
+= cacosh downward binary32 -0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0xf.8p-132 : 0xf.bf7ep-68 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a7888p-68 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a789p-68 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a7888p-68 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a789p-68 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x3.243f6a8885a308d21721aad198f6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x3.243f6a8885a308d21721aad198f8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0x3.243f6a8885a308d21721aad198f6p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 0x3.243f6a8885a308d21721aad198f8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x3.243f6a8885a308d21721aad198p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x3.243f6a8885a308d21721aad199p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0x3.243f6a8885a308d21721aad198p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 0x3.243f6a8885a308d21721aad199p+0 : inexact-ok
+cacosh 1.0 -0x1.fp-129
+= cacosh downward binary32 0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 -0xf.bf7ep-68 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 -0xf.bf7dfp-68 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 -0xf.bf7dfp-68 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0xf.8p-132 : 0xf.bf7ep-68 -0xf.bf7dfp-68 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a7888p-68 -0xf.bf7df5c6a789p-68 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a789p-68 -0xf.bf7df5c6a789p-68 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a7888p-68 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a789p-68 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+cacosh -1.0 -0x1.fp-129
+= cacosh downward binary32 -0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0xf.8p-132 : 0xf.bf7ep-68 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a7888p-68 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a789p-68 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a7888p-68 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a789p-68 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x3.243f6a8885a308d21721aad198f8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x3.243f6a8885a308d21721aad198f8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0x3.243f6a8885a308d21721aad198f6p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 -0x3.243f6a8885a308d21721aad198f6p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x3.243f6a8885a308d21721aad199p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x3.243f6a8885a308d21721aad199p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0x3.243f6a8885a308d21721aad198p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 -0x3.243f6a8885a308d21721aad198p+0 : inexact-ok
+cacosh 0x1.fp-1000 1.0
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1000 -1.0
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1000 1.0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.fp-1000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1000 -1.0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.fp-1000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 1.0 0x1.fp-1000
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 0x1.645640568c1c3p-500 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 0x1.645640568c1c3p-500 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 0x1.645640568c1c3p-500 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c4p-500 0x1.645640568c1c4p-500 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x1.645640568c1c3744p-500 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x1.645640568c1c3746p-500 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x1.645640568c1c3744p-500 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x1.645640568c1c3746p-500 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x1.645640568c1c3744p-500 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x1.645640568c1c3746p-500 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x1.645640568c1c3744p-500 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x1.645640568c1c3746p-500 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c8p-500 0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+cacosh -1.0 0x1.fp-1000
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c4p-500 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c8p-500 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 1.0 -0x1.fp-1000
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x1.645640568c1c4p-500 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x1.645640568c1c3p-500 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x1.645640568c1c3p-500 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c4p-500 -0x1.645640568c1c3p-500 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c8p-500 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+cacosh -1.0 -0x1.fp-1000
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c4p-500 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c8p-500 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1.fp-1025 1.0
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -1.0
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 1.0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -1.0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 1.0 0x1.fp-1025
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+cacosh -1.0 0x1.fp-1025
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 1.0 -0x1.fp-1025
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+cacosh -1.0 -0x1.fp-1025
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1.fp-10000 1.0
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-10000 -1.0
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-10000 1.0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1.fp-10000 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-10000 -1.0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1.fp-10000 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 1.0 0x1.fp-10000
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+cacosh -1.0 0x1.fp-10000
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+cacosh 1.0 -0x1.fp-10000
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+cacosh -1.0 -0x1.fp-10000
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+cacosh 0x1.fp-16385 1.0
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -1.0
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 1.0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -1.0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 1.0 0x1.fp-16385
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+cacosh -1.0 0x1.fp-16385
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+cacosh 1.0 -0x1.fp-16385
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+cacosh -1.0 -0x1.fp-16385
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+cacosh 0x1p-23 0x1.000002p0
+= cacosh downward binary32 0x2p-24 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb2p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d88798p-4 0x1.921fb3da38ec8p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d887ap-4 0x1.921fb3da38ec8p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d88798p-4 0x1.921fb3da38ec8p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d887ap-4 0x1.921fb3da38ec9p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 0x1.921fb3da38ec867ep+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 0x1.921fb3da38ec868p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 0x1.921fb3da38ec867ep+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 0x1.921fb3da38ec868p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 0x1.921fb3da38ec867ep+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 0x1.921fb3da38ec868p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 0x1.921fb3da38ec867ep+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 0x1.921fb3da38ec868p+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.921fb3da38ec867fb2b3022957b1p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.921fb3da38ec867fb2b3022957b2p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.921fb3da38ec867fb2b3022957b1p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a0648p-4 0x1.921fb3da38ec867fb2b3022957b2p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a04p-4 0x1.921fb3da38ec867fb2b30229578p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a08p-4 0x1.921fb3da38ec867fb2b30229578p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a04p-4 0x1.921fb3da38ec867fb2b30229578p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a08p-4 0x1.921fb3da38ec867fb2b3022958p+0 : inexact-ok
+cacosh 0x1p-23 -0x1.000002p0
+= cacosh downward binary32 0x2p-24 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb2p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d88798p-4 -0x1.921fb3da38ec9p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d887ap-4 -0x1.921fb3da38ec8p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d88798p-4 -0x1.921fb3da38ec8p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d887ap-4 -0x1.921fb3da38ec8p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 -0x1.921fb3da38ec868p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 -0x1.921fb3da38ec868p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 -0x1.921fb3da38ec867ep+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 -0x1.921fb3da38ec867ep+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 -0x1.921fb3da38ec868p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 -0x1.921fb3da38ec868p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 -0x1.921fb3da38ec867ep+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 -0x1.921fb3da38ec867ep+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.921fb3da38ec867fb2b3022957b2p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.921fb3da38ec867fb2b3022957b2p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.921fb3da38ec867fb2b3022957b1p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a0648p-4 -0x1.921fb3da38ec867fb2b3022957b1p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a04p-4 -0x1.921fb3da38ec867fb2b3022958p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a08p-4 -0x1.921fb3da38ec867fb2b30229578p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a04p-4 -0x1.921fb3da38ec867fb2b30229578p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a08p-4 -0x1.921fb3da38ec867fb2b30229578p+0 : inexact-ok
+cacosh -0x1p-23 0x1.000002p0
+= cacosh downward binary32 -0x2p-24 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb8p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d88798p-4 0x1.921fb6ae4cb68p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d887ap-4 0x1.921fb6ae4cb68p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d88798p-4 0x1.921fb6ae4cb68p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d887ap-4 0x1.921fb6ae4cb69p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 0x1.921fb6ae4cb68252p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 0x1.921fb6ae4cb68254p+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 0x1.921fb6ae4cb68252p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 0x1.921fb6ae4cb68254p+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 0x1.921fb6ae4cb68252p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 0x1.921fb6ae4cb68254p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 0x1.921fb6ae4cb68252p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 0x1.921fb6ae4cb68254p+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.921fb6ae4cb6825360668804abbep+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.921fb6ae4cb6825360668804abbfp+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 0x1.921fb6ae4cb6825360668804abbep+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a0648p-4 0x1.921fb6ae4cb6825360668804abbfp+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a04p-4 0x1.921fb6ae4cb6825360668804ab8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a08p-4 0x1.921fb6ae4cb6825360668804ab8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a04p-4 0x1.921fb6ae4cb6825360668804ab8p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a08p-4 0x1.921fb6ae4cb6825360668804acp+0 : inexact-ok
+cacosh -0x1p-23 -0x1.000002p0
+= cacosh downward binary32 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb8p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d88798p-4 -0x1.921fb6ae4cb69p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d887ap-4 -0x1.921fb6ae4cb68p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d88798p-4 -0x1.921fb6ae4cb68p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d887ap-4 -0x1.921fb6ae4cb68p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 -0x1.921fb6ae4cb68254p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 -0x1.921fb6ae4cb68254p+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 -0x1.921fb6ae4cb68252p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 -0x1.921fb6ae4cb68252p+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 -0x1.921fb6ae4cb68254p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 -0x1.921fb6ae4cb68254p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e54p-4 -0x1.921fb6ae4cb68252p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e55p-4 -0x1.921fb6ae4cb68252p+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.921fb6ae4cb6825360668804abbfp+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.921fb6ae4cb6825360668804abbfp+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a064p-4 -0x1.921fb6ae4cb6825360668804abbep+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a0648p-4 -0x1.921fb6ae4cb6825360668804abbep+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a04p-4 -0x1.921fb6ae4cb6825360668804acp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a08p-4 -0x1.921fb6ae4cb6825360668804ab8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a04p-4 -0x1.921fb6ae4cb6825360668804ab8p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 -0x1.000002p+0 : 0xe.1a1b475d8879e549549f948a08p-4 -0x1.921fb6ae4cb6825360668804ab8p+0 : inexact-ok
+cacosh 0x1.000002p0 0x1p-23
+= cacosh downward binary32 0x1.000002p+0 0x2p-24 : 0x2.3286b8p-12 0xe.90189p-16 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x2p-24 : 0x2.3286b8p-12 0xe.90189p-16 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x2p-24 : 0x2.3286b8p-12 0xe.90189p-16 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x2p-24 : 0x2.3286bcp-12 0xe.9018ap-16 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7p-12 0xe.90189431f8bb8p-16 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7p-12 0xe.90189431f8bb8p-16 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7p-12 0xe.90189431f8bb8p-16 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b72p-12 0xe.90189431f8bcp-16 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70504p-12 0xe.90189431f8bb9a2p-16 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70508p-12 0xe.90189431f8bb9a3p-16 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70504p-12 0xe.90189431f8bb9a2p-16 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70508p-12 0xe.90189431f8bb9a3p-16 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70504p-12 0xe.90189431f8bb9a2p-16 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70508p-12 0xe.90189431f8bb9a3p-16 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70504p-12 0xe.90189431f8bb9a2p-16 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70508p-12 0xe.90189431f8bb9a3p-16 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfbep-12 0xe.90189431f8bb9a2d5c186d86fcd8p-16 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfcp-12 0xe.90189431f8bb9a2d5c186d86fcd8p-16 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfbep-12 0xe.90189431f8bb9a2d5c186d86fcd8p-16 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfcp-12 0xe.90189431f8bb9a2d5c186d86fcep-16 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfp-12 0xe.90189431f8bb9a2d5c186d86fcp-16 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fep-12 0xe.90189431f8bb9a2d5c186d86fcp-16 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfp-12 0xe.90189431f8bb9a2d5c186d86fcp-16 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fep-12 0xe.90189431f8bb9a2d5c186d87p-16 : inexact-ok
+cacosh -0x1.000002p0 0x1p-23
+= cacosh downward binary32 -0x1.000002p+0 0x2p-24 : 0x2.3286b8p-12 0x3.2430d8p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x2p-24 : 0x2.3286b8p-12 0x3.2430dcp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x2p-24 : 0x2.3286b8p-12 0x3.2430d8p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x2p-24 : 0x2.3286bcp-12 0x3.2430dcp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7p-12 0x3.2430da6ff171p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7p-12 0x3.2430da6ff1712p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7p-12 0x3.2430da6ff171p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b72p-12 0x3.2430da6ff1712p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70504p-12 0x3.2430da6ff1711014p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70508p-12 0x3.2430da6ff1711018p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70504p-12 0x3.2430da6ff1711014p+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70508p-12 0x3.2430da6ff1711018p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70504p-12 0x3.2430da6ff1711014p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70508p-12 0x3.2430da6ff1711018p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70504p-12 0x3.2430da6ff1711014p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b70508p-12 0x3.2430da6ff1711018p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfbep-12 0x3.2430da6ff171101778ec2e1595e8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfcp-12 0x3.2430da6ff171101778ec2e1595eap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfbep-12 0x3.2430da6ff171101778ec2e1595e8p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfcp-12 0x3.2430da6ff171101778ec2e1595eap+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfp-12 0x3.2430da6ff171101778ec2e1595p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fep-12 0x3.2430da6ff171101778ec2e1596p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fdfp-12 0x3.2430da6ff171101778ec2e1595p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x2p-24 : 0x2.3286b92909b7050671c3743fep-12 0x3.2430da6ff171101778ec2e1596p+0 : inexact-ok
+cacosh 0x1.000002p0 -0x1p-23
+= cacosh downward binary32 0x1.000002p+0 -0x2p-24 : 0x2.3286b8p-12 -0xe.9018ap-16 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x2p-24 : 0x2.3286b8p-12 -0xe.90189p-16 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x2p-24 : 0x2.3286b8p-12 -0xe.90189p-16 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x2p-24 : 0x2.3286bcp-12 -0xe.90189p-16 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7p-12 -0xe.90189431f8bcp-16 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7p-12 -0xe.90189431f8bb8p-16 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7p-12 -0xe.90189431f8bb8p-16 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b72p-12 -0xe.90189431f8bb8p-16 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70504p-12 -0xe.90189431f8bb9a3p-16 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70508p-12 -0xe.90189431f8bb9a3p-16 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70504p-12 -0xe.90189431f8bb9a2p-16 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70508p-12 -0xe.90189431f8bb9a2p-16 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70504p-12 -0xe.90189431f8bb9a3p-16 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70508p-12 -0xe.90189431f8bb9a3p-16 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70504p-12 -0xe.90189431f8bb9a2p-16 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70508p-12 -0xe.90189431f8bb9a2p-16 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfbep-12 -0xe.90189431f8bb9a2d5c186d86fcep-16 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfcp-12 -0xe.90189431f8bb9a2d5c186d86fcd8p-16 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfbep-12 -0xe.90189431f8bb9a2d5c186d86fcd8p-16 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfcp-12 -0xe.90189431f8bb9a2d5c186d86fcd8p-16 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfp-12 -0xe.90189431f8bb9a2d5c186d87p-16 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fep-12 -0xe.90189431f8bb9a2d5c186d86fcp-16 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfp-12 -0xe.90189431f8bb9a2d5c186d86fcp-16 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fep-12 -0xe.90189431f8bb9a2d5c186d86fcp-16 : inexact-ok
+cacosh -0x1.000002p0 -0x1p-23
+= cacosh downward binary32 -0x1.000002p+0 -0x2p-24 : 0x2.3286b8p-12 -0x3.2430dcp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x2p-24 : 0x2.3286b8p-12 -0x3.2430dcp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x2p-24 : 0x2.3286b8p-12 -0x3.2430d8p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x2p-24 : 0x2.3286bcp-12 -0x3.2430d8p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7p-12 -0x3.2430da6ff1712p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7p-12 -0x3.2430da6ff1712p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7p-12 -0x3.2430da6ff171p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b72p-12 -0x3.2430da6ff171p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70504p-12 -0x3.2430da6ff1711018p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70508p-12 -0x3.2430da6ff1711018p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70504p-12 -0x3.2430da6ff1711014p+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70508p-12 -0x3.2430da6ff1711014p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70504p-12 -0x3.2430da6ff1711018p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70508p-12 -0x3.2430da6ff1711018p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70504p-12 -0x3.2430da6ff1711014p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b70508p-12 -0x3.2430da6ff1711014p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfbep-12 -0x3.2430da6ff171101778ec2e1595eap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfcp-12 -0x3.2430da6ff171101778ec2e1595eap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfbep-12 -0x3.2430da6ff171101778ec2e1595e8p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfcp-12 -0x3.2430da6ff171101778ec2e1595e8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfp-12 -0x3.2430da6ff171101778ec2e1596p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fep-12 -0x3.2430da6ff171101778ec2e1596p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fdfp-12 -0x3.2430da6ff171101778ec2e1595p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x2p-24 : 0x2.3286b92909b7050671c3743fep-12 -0x3.2430da6ff171101778ec2e1595p+0 : inexact-ok
+cacosh 0x1.fp-129 0x1.000002p0
+= cacosh downward binary32 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-129 -0x1.000002p0
+= cacosh downward binary32 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-129 0x1.000002p0
+= cacosh downward binary32 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-129 -0x1.000002p0
+= cacosh downward binary32 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.000002p0 0x1.fp-129
+= cacosh downward binary32 0x1.000002p+0 0xf.8p-132 : 0x1.fffffep-12 0x7.bffff8p-120 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0xf.8p-132 : 0x2p-12 0x7.cp-120 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0xf.8p-132 : 0x1.fffffep-12 0x7.bffff8p-120 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0xf.8p-132 : 0x2p-12 0x7.cp-120 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200002cp-120 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200003p-120 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200002cp-120 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaaep-12 0x7.bffffc200003p-120 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-120 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-120 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-120 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-120 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-120 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-120 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-120 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-120 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-120 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-120 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-120 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-120 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x7.bffffc200002e7fffd9400021ep-120 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x7.bffffc200002e7fffd9400021ep-120 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x7.bffffc200002e7fffd9400021ep-120 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x7.bffffc200002e7fffd9400022p-120 : inexact-ok
+cacosh -0x1.000002p0 0x1.fp-129
+= cacosh downward binary32 -0x1.000002p+0 0xf.8p-132 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0xf.8p-132 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0xf.8p-132 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0xf.8p-132 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 0x1.000002p0 -0x1.fp-129
+= cacosh downward binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.fffffep-12 -0x7.cp-120 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0xf.8p-132 : 0x2p-12 -0x7.cp-120 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0xf.8p-132 : 0x1.fffffep-12 -0x7.bffff8p-120 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0xf.8p-132 : 0x2p-12 -0x7.bffff8p-120 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200003p-120 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200003p-120 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200002cp-120 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaaep-12 -0x7.bffffc200002cp-120 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-120 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-120 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-120 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-120 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-120 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-120 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-120 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-120 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e8p-120 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e8p-120 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e7cp-120 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e7cp-120 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x7.bffffc200002e7fffd9400022p-120 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x7.bffffc200002e7fffd9400021ep-120 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x7.bffffc200002e7fffd9400021ep-120 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x7.bffffc200002e7fffd9400021ep-120 : inexact-ok
+cacosh -0x1.000002p0 -0x1.fp-129
+= cacosh downward binary32 -0x1.000002p+0 -0xf.8p-132 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0xf.8p-132 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0xf.8p-132 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0xf.8p-132 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0xf.8p-132 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0.0 0x1.000002p0
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1.000002p0
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1.000002p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1.000002p0
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.000002p0 0.0
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+cacosh -0x1.000002p0 0.0
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 0x1.000002p0 -0.0
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+cacosh -0x1.000002p0 -0.0
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1p-52 0x1.0000000000001p0
+= cacosh downward binary32 0x1p-52 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0x1.921fb54442d179193a64d5c84907p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0x1.921fb54442d179193a64d5c84907p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0x1.921fb54442d179193a64d5c84907p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524d8p-4 0x1.921fb54442d179193a64d5c84908p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d179193a64d5c849p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d179193a64d5c849p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d179193a64d5c849p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e528p-4 0x1.921fb54442d179193a64d5c8498p+0 : inexact-ok
+= cacosh downward binary32 0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 0x1.921fb54442d179193a5985791bcap+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 0x1.921fb54442d179193a5985791bcap+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 0x1.921fb54442d179193a5985791bcap+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 0x1.921fb54442d179193a5985791bcbp+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d179193a5985791cp+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8cp-4 0x1.921fb54442d179193a5985791cp+0 : inexact-ok
+cacosh 0x1p-52 -0x1.0000000000001p0
+= cacosh downward binary32 0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh downward binary32 0x1p-52 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0x1.921fb54442d179193a64d5c84908p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0x1.921fb54442d179193a64d5c84907p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0x1.921fb54442d179193a64d5c84907p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524d8p-4 -0x1.921fb54442d179193a64d5c84907p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d179193a64d5c8498p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d179193a64d5c849p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d179193a64d5c849p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e528p-4 -0x1.921fb54442d179193a64d5c849p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 -0x1.921fb54442d179193a5985791bcbp+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 -0x1.921fb54442d179193a5985791bcap+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 -0x1.921fb54442d179193a5985791bcap+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 -0x1.921fb54442d179193a5985791bcap+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d179193a5985791cp+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d179193a5985791cp+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8cp-4 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+cacosh -0x1p-52 0x1.0000000000001p0
+= cacosh downward binary32 -0x1p-52 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0x1.921fb54442d18fb9d8b4b465ba69p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0x1.921fb54442d18fb9d8b4b465ba69p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 0x1.921fb54442d18fb9d8b4b465ba69p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524d8p-4 0x1.921fb54442d18fb9d8b4b465ba6ap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18fb9d8b4b465bap+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18fb9d8b4b465ba8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18fb9d8b4b465bap+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e528p-4 0x1.921fb54442d18fb9d8b4b465ba8p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0x1.921fb54442d18fb9d8c004b4e801p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18fb9d8c004b4e88p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 0x1.921fb54442d18fb9d8c004b4e7a5p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 0x1.921fb54442d18fb9d8c004b4e7a6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 0x1.921fb54442d18fb9d8c004b4e7a5p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 0x1.921fb54442d18fb9d8c004b4e7a6p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18fb9d8c004b4e78p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18fb9d8c004b4e78p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18fb9d8c004b4e78p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8cp-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+cacosh -0x1p-52 -0x1.0000000000001p0
+= cacosh downward binary32 -0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0x1.921fb54442d18fb9d8c004b4e801p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18fb9d8c004b4e88p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0x1.921fb54442d18fb9d8b4b465ba6ap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0x1.921fb54442d18fb9d8b4b465ba69p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524dp-4 -0x1.921fb54442d18fb9d8b4b465ba69p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524d8p-4 -0x1.921fb54442d18fb9d8b4b465ba69p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18fb9d8b4b465ba8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18fb9d8b4b465ba8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18fb9d8b4b465bap+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e528p-4 -0x1.921fb54442d18fb9d8b4b465bap+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 -0x1.921fb54442d18fb9d8c004b4e7a6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 -0x1.921fb54442d18fb9d8c004b4e7a6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8998p-4 -0x1.921fb54442d18fb9d8c004b4e7a5p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb89ap-4 -0x1.921fb54442d18fb9d8c004b4e7a5p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18fb9d8c004b4e78p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18fb9d8c004b4e78p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb8cp-4 -0x1.921fb54442d18fb9d8c004b4e78p+0 : inexact-ok
+cacosh 0x1.0000000000001p0 0x1p-52
+= cacosh downward binary32 0x1.000002p+0 0x1p-52 : 0x1.fffffep-12 0x7.fffff8p-44 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x1p-52 : 0x2p-12 0x8p-44 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x1p-52 : 0x1.fffffep-12 0x7.fffff8p-44 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x1p-52 : 0x2p-12 0x8p-44 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaadp-12 0x7.fffffc000002cp-44 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaadp-12 0x7.fffffc000003p-44 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaadp-12 0x7.fffffc000002cp-44 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaaep-12 0x7.fffffc000003p-44 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12p-12 0x7.fffffc000002ffb8p-44 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad122p-12 0x7.fffffc000002ffcp-44 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12p-12 0x7.fffffc000002ffb8p-44 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad122p-12 0x7.fffffc000002ffcp-44 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12p-12 0x7.fffffc000002ffb8p-44 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad122p-12 0x7.fffffc000002ffcp-44 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12p-12 0x7.fffffc000002ffb8p-44 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad122p-12 0x7.fffffc000002ffcp-44 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 0x7.fffffc000002ffbffd7ff557853cp-44 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 0x7.fffffc000002ffbffd7ff557853cp-44 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 0x7.fffffc000002ffbffd7ff557853cp-44 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 0x7.fffffc000002ffbffd7ff557854p-44 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x7.fffffc000002ffbffd7ff55784p-44 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x7.fffffc000002ffbffd7ff55786p-44 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x7.fffffc000002ffbffd7ff55784p-44 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da36ap-12 0x7.fffffc000002ffbffd7ff55786p-44 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x1p-52 : 0x4p-28 0x3.fffffcp-28 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x1p-52 : 0x4p-28 0x4p-28 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x1p-52 : 0x4p-28 0x3.fffffcp-28 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x1p-52 : 0x4.000008p-28 0x4p-28 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x1p-52 : 0x4p-28 0x3.ffffffffffffep-28 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x1p-52 : 0x4p-28 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x1p-52 : 0x4p-28 0x3.ffffffffffffep-28 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x1p-52 : 0x4.0000000000004p-28 0x4p-28 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x1p-52 : 0x4.000000000000055555555555554p-28 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x1p-52 : 0x4.0000000000000555555555555544p-28 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x1p-52 : 0x4.000000000000055555555555554p-28 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x1p-52 : 0x4.0000000000000555555555555544p-28 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x1p-52 : 0x4.00000000000005555555555554p-28 0x3.fffffffffffffaaaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x1p-52 : 0x4.00000000000005555555555556p-28 0x3.fffffffffffffaaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x1p-52 : 0x4.00000000000005555555555554p-28 0x3.fffffffffffffaaaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x1p-52 : 0x4.00000000000005555555555556p-28 0x3.fffffffffffffaaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f57008p-28 0x2.930a5f307dfb8p-28 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700cp-28 0x2.930a5f307dfbap-28 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f57008p-28 0x2.930a5f307dfb8p-28 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700cp-28 0x2.930a5f307dfbap-28 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x2.930a5f307dfb9f3cp-28 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x2.930a5f307dfb9f4p-28 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x2.930a5f307dfb9f3cp-28 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aafp-28 0x2.930a5f307dfb9f4p-28 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x2.930a5f307dfb9f3cp-28 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x2.930a5f307dfb9f4p-28 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x2.930a5f307dfb9f3cp-28 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aafp-28 0x2.930a5f307dfb9f4p-28 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 0x2.930a5f307dfb9f3e737a73f2c9fp-28 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 0x2.930a5f307dfb9f3e737a73f2c9fp-28 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 0x2.930a5f307dfb9f3e737a73f2c9fp-28 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c664p-28 0x2.930a5f307dfb9f3e737a73f2c9f2p-28 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 0x2.930a5f307dfb9f3e737a73f2c9p-28 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 0x2.930a5f307dfb9f3e737a73f2cap-28 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 0x2.930a5f307dfb9f3e737a73f2c9p-28 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c8p-28 0x2.930a5f307dfb9f3e737a73f2cap-28 : inexact-ok
+cacosh -0x1.0000000000001p0 0x1p-52
+= cacosh downward binary32 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x1p-52 : 0x4.000008p-28 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x1p-52 : 0x4.0000000000004p-28 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x1p-52 : 0x4.000000000000055555555555554p-28 0x3.243f6a4885a308d31319df8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x1p-52 : 0x4.0000000000000555555555555544p-28 0x3.243f6a4885a308d31319df8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x1p-52 : 0x4.000000000000055555555555554p-28 0x3.243f6a4885a308d31319df8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x1p-52 : 0x4.0000000000000555555555555544p-28 0x3.243f6a4885a308d31319df8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x1p-52 : 0x4.00000000000005555555555554p-28 0x3.243f6a4885a308d31319df8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x1p-52 : 0x4.00000000000005555555555556p-28 0x3.243f6a4885a308d31319df8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x1p-52 : 0x4.00000000000005555555555554p-28 0x3.243f6a4885a308d31319df8358p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x1p-52 : 0x4.00000000000005555555555556p-28 0x3.243f6a4885a308d31319df8359p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x1p-52 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x1p-52 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x1p-52 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x1p-52 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaadp-12 0x3.243f6a888523p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaadp-12 0x3.243f6a888523p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaadp-12 0x3.243f6a888523p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885232p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12p-12 0x3.243f6a88852308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad122p-12 0x3.243f6a88852308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12p-12 0x3.243f6a88852308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad122p-12 0x3.243f6a88852308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12p-12 0x3.243f6a88852308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad122p-12 0x3.243f6a88852308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12p-12 0x3.243f6a88852308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad122p-12 0x3.243f6a88852308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 0x3.243f6a88852308d3531989fe077p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 0x3.243f6a88852308d3531989fe077p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 0x3.243f6a88852308d3531989fe077p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 0x3.243f6a88852308d3531989fe0772p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x3.243f6a88852308d3531989fe07p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x3.243f6a88852308d3531989fe07p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 0x3.243f6a88852308d3531989fe07p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x1p-52 : 0x1.ffffffaaaaaad12110fa3da36ap-12 0x3.243f6a88852308d3531989fe08p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f57008p-28 0x3.243f6a5f54fdp+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700cp-28 0x3.243f6a5f54fd2p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f57008p-28 0x3.243f6a5f54fdp+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700cp-28 0x3.243f6a5f54fd2p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x3.243f6a5f54fd15c8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x3.243f6a5f54fd15ccp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x3.243f6a5f54fd15c8p+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aafp-28 0x3.243f6a5f54fd15ccp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x3.243f6a5f54fd15c8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x3.243f6a5f54fd15ccp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aae8p-28 0x3.243f6a5f54fd15c8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aafp-28 0x3.243f6a5f54fd15ccp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 0x3.243f6a5f54fd15cb335f9646cbc8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 0x3.243f6a5f54fd15cb335f9646cbcap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 0x3.243f6a5f54fd15cb335f9646cbc8p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c664p-28 0x3.243f6a5f54fd15cb335f9646cbcap+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 0x3.243f6a5f54fd15cb335f9646cbp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 0x3.243f6a5f54fd15cb335f9646ccp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 0x3.243f6a5f54fd15cb335f9646cbp+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x1p-52 : 0x6.3710864f5700aaeade062aa6c8p-28 0x3.243f6a5f54fd15cb335f9646ccp+0 : inexact-ok
+cacosh 0x1.0000000000001p0 -0x1p-52
+= cacosh downward binary32 0x1.000002p+0 -0x1p-52 : 0x1.fffffep-12 -0x8p-44 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x1p-52 : 0x2p-12 -0x8p-44 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x1p-52 : 0x1.fffffep-12 -0x7.fffff8p-44 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x1p-52 : 0x2p-12 -0x7.fffff8p-44 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaadp-12 -0x7.fffffc000003p-44 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaadp-12 -0x7.fffffc000003p-44 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaadp-12 -0x7.fffffc000002cp-44 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaaep-12 -0x7.fffffc000002cp-44 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12p-12 -0x7.fffffc000002ffcp-44 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad122p-12 -0x7.fffffc000002ffcp-44 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12p-12 -0x7.fffffc000002ffb8p-44 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad122p-12 -0x7.fffffc000002ffb8p-44 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12p-12 -0x7.fffffc000002ffcp-44 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad122p-12 -0x7.fffffc000002ffcp-44 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12p-12 -0x7.fffffc000002ffb8p-44 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad122p-12 -0x7.fffffc000002ffb8p-44 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x7.fffffc000002ffbffd7ff557854p-44 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x7.fffffc000002ffbffd7ff557853cp-44 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x7.fffffc000002ffbffd7ff557853cp-44 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x7.fffffc000002ffbffd7ff557853cp-44 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x7.fffffc000002ffbffd7ff55786p-44 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x7.fffffc000002ffbffd7ff55786p-44 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x7.fffffc000002ffbffd7ff55784p-44 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da36ap-12 -0x7.fffffc000002ffbffd7ff55784p-44 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x1p-52 : 0x4p-28 -0x3.fffffcp-28 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x1p-52 : 0x4.000008p-28 -0x3.fffffcp-28 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x1p-52 : 0x4p-28 -0x3.ffffffffffffep-28 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x1p-52 : 0x4.0000000000004p-28 -0x3.ffffffffffffep-28 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x1p-52 : 0x4.000000000000055555555555554p-28 -0x3.fffffffffffffaaaaaaaaaaaaa98p-28 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x1p-52 : 0x4.0000000000000555555555555544p-28 -0x3.fffffffffffffaaaaaaaaaaaaa98p-28 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x1p-52 : 0x4.000000000000055555555555554p-28 -0x3.fffffffffffffaaaaaaaaaaaaa96p-28 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x1p-52 : 0x4.0000000000000555555555555544p-28 -0x3.fffffffffffffaaaaaaaaaaaaa96p-28 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x1p-52 : 0x4.00000000000005555555555554p-28 -0x3.fffffffffffffaaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x1p-52 : 0x4.00000000000005555555555556p-28 -0x3.fffffffffffffaaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x1p-52 : 0x4.00000000000005555555555554p-28 -0x3.fffffffffffffaaaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x1p-52 : 0x4.00000000000005555555555556p-28 -0x3.fffffffffffffaaaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f57008p-28 -0x2.930a5f307dfbap-28 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700cp-28 -0x2.930a5f307dfbap-28 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f57008p-28 -0x2.930a5f307dfb8p-28 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700cp-28 -0x2.930a5f307dfb8p-28 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x2.930a5f307dfb9f4p-28 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x2.930a5f307dfb9f4p-28 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x2.930a5f307dfb9f3cp-28 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aafp-28 -0x2.930a5f307dfb9f3cp-28 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x2.930a5f307dfb9f4p-28 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x2.930a5f307dfb9f4p-28 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x2.930a5f307dfb9f3cp-28 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aafp-28 -0x2.930a5f307dfb9f3cp-28 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x2.930a5f307dfb9f3e737a73f2c9f2p-28 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x2.930a5f307dfb9f3e737a73f2c9fp-28 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x2.930a5f307dfb9f3e737a73f2c9fp-28 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c664p-28 -0x2.930a5f307dfb9f3e737a73f2c9fp-28 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x2.930a5f307dfb9f3e737a73f2cap-28 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x2.930a5f307dfb9f3e737a73f2cap-28 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x2.930a5f307dfb9f3e737a73f2c9p-28 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c8p-28 -0x2.930a5f307dfb9f3e737a73f2c9p-28 : inexact-ok
+cacosh -0x1.0000000000001p0 -0x1p-52
+= cacosh downward binary32 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x1p-52 : 0x4.000008p-28 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x1p-52 : 0x4.0000000000004p-28 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x1p-52 : 0x4.000000000000055555555555554p-28 -0x3.243f6a4885a308d31319df8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x1p-52 : 0x4.0000000000000555555555555544p-28 -0x3.243f6a4885a308d31319df8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x1p-52 : 0x4.000000000000055555555555554p-28 -0x3.243f6a4885a308d31319df8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x1p-52 : 0x4.0000000000000555555555555544p-28 -0x3.243f6a4885a308d31319df8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x1p-52 : 0x4.00000000000005555555555554p-28 -0x3.243f6a4885a308d31319df8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x1p-52 : 0x4.00000000000005555555555556p-28 -0x3.243f6a4885a308d31319df8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x1p-52 : 0x4.00000000000005555555555554p-28 -0x3.243f6a4885a308d31319df8358p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x1p-52 : 0x4.00000000000005555555555556p-28 -0x3.243f6a4885a308d31319df8358p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x1p-52 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x1p-52 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x1p-52 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x1p-52 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885232p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a888523p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a888523p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a888523p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12p-12 -0x3.243f6a88852308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad122p-12 -0x3.243f6a88852308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12p-12 -0x3.243f6a88852308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad122p-12 -0x3.243f6a88852308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12p-12 -0x3.243f6a88852308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad122p-12 -0x3.243f6a88852308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12p-12 -0x3.243f6a88852308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad122p-12 -0x3.243f6a88852308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x3.243f6a88852308d3531989fe0772p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x3.243f6a88852308d3531989fe077p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b1p-12 -0x3.243f6a88852308d3531989fe077p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da369b2p-12 -0x3.243f6a88852308d3531989fe077p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x3.243f6a88852308d3531989fe08p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x3.243f6a88852308d3531989fe07p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da3698p-12 -0x3.243f6a88852308d3531989fe07p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x1p-52 : 0x1.ffffffaaaaaad12110fa3da36ap-12 -0x3.243f6a88852308d3531989fe07p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f57008p-28 -0x3.243f6a5f54fd2p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700cp-28 -0x3.243f6a5f54fd2p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f57008p-28 -0x3.243f6a5f54fdp+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700cp-28 -0x3.243f6a5f54fdp+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x3.243f6a5f54fd15ccp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x3.243f6a5f54fd15ccp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x3.243f6a5f54fd15c8p+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aafp-28 -0x3.243f6a5f54fd15c8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x3.243f6a5f54fd15ccp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x3.243f6a5f54fd15ccp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aae8p-28 -0x3.243f6a5f54fd15c8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aafp-28 -0x3.243f6a5f54fd15c8p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x3.243f6a5f54fd15cb335f9646cbcap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x3.243f6a5f54fd15cb335f9646cbcap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c66p-28 -0x3.243f6a5f54fd15cb335f9646cbc8p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c664p-28 -0x3.243f6a5f54fd15cb335f9646cbc8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x3.243f6a5f54fd15cb335f9646ccp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x3.243f6a5f54fd15cb335f9646ccp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c6p-28 -0x3.243f6a5f54fd15cb335f9646cbp+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x1p-52 : 0x6.3710864f5700aaeade062aa6c8p-28 -0x3.243f6a5f54fd15cb335f9646cbp+0 : inexact-ok
+cacosh 0x1.fp-1025 0x1.0000000000001p0
+= cacosh downward binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -0x1.0000000000001p0
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 0x1.0000000000001p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -0x1.0000000000001p0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.0000000000001p0 0x1.fp-1025
+= cacosh downward binary32 0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x2p-12 0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.000002p+0 0x8p-152 : 0x2p-12 0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-140 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-140 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaaep-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200002cp-1016 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200003p-1016 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200002cp-1016 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaaep-12 0x7.bffffc200003p-1016 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-1016 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-1016 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-1016 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-1016 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x7.bffffc200002e7cp-1016 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x7.bffffc200002e8p-1016 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x7.bffffc200002e7cp-1016 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x7.bffffc200002e8p-1016 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef34p-28 0x1.6a09e667f3bcdp-124 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f794p-124 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.6a09e667f3bcc3608b617397f8p-124 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x2.bd732e69683dap-1000 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x2.bd732e69683dcp-1000 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x2.bd732e69683dap-1000 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef34p-28 0x2.bd732e69683dcp-1000 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x2.bd732e69683dba8b0e0ccff66facp-1000 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x2.bd732e69683dba8b0e0ccff66faep-1000 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x2.bd732e69683dba8b0e0ccff66facp-1000 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x2.bd732e69683dba8b0e0ccff66faep-1000 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd12p-28 0x2.bd732e69683dba8b0e4p-1000 : inexact-ok underflow errno-erange-ok
+cacosh -0x1.0000000000001p0 0x1.fp-1025
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x8p-152 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x8p-152 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 0x1.0000000000001p0 -0x1.fp-1025
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000016p-140 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaaep-12 -0x3.fffffe0000016p-140 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200003p-1016 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200003p-1016 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200002cp-1016 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaaep-12 -0x7.bffffc200002cp-1016 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e8p-1016 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e8p-1016 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e7cp-1016 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e7cp-1016 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x7.bffffc200002e8p-1016 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x7.bffffc200002e8p-1016 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x7.bffffc200002e7cp-1016 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x7.bffffc200002e7cp-1016 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bcdp-124 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef34p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f794p-124 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f8p-124 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x2.bd732e69683dcp-1000 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x2.bd732e69683dcp-1000 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x2.bd732e69683dap-1000 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef34p-28 -0x2.bd732e69683dap-1000 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x2.bd732e69683dba8b0e0ccff66faep-1000 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x2.bd732e69683dba8b0e0ccff66faep-1000 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x2.bd732e69683dba8b0e0ccff66facp-1000 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x2.bd732e69683dba8b0e0ccff66facp-1000 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x2.bd732e69683dba8b0e4p-1000 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+cacosh -0x1.0000000000001p0 -0x1.fp-1025
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0.0 0x1.0000000000001p0
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1.0000000000001p0
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1.0000000000001p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1.0000000000001p0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.0000000000001p0 0.0
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x0p+0 : inexact-ok
+cacosh -0x1.0000000000001p0 0.0
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 0x1.0000000000001p0 -0.0
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x0p+0 : inexact-ok
+cacosh -0x1.0000000000001p0 -0.0
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1p-63 0x1.0000000000000002p0
+= cacosh downward binary32 0x2p-64 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d184681f82e01917e1p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d184681f82e01917e1p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d184681f82e01917e1p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d184681f82e01917e2p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d184681f82e019178p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d184681f82e01918p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d184681f82e019178p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d184681f82e01918p+0 : inexact-ok
+= cacosh downward binary32 0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+cacosh 0x1p-63 -0x1.0000000000000002p0
+= cacosh downward binary32 0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh downward binary32 0x2p-64 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d184681f82e01917e2p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d184681f82e01917e1p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d184681f82e01917e1p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d184681f82e01917e1p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d184681f82e01918p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d184681f82e01918p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d184681f82e019178p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d184681f82e019178p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+cacosh -0x1p-63 0x1.0000000000000002p0
+= cacosh downward binary32 -0x2p-64 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d1846af396aa14eb8fp+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d1846af396aa14eb8fp+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d1846af396aa14eb8fp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d1846af396aa14eb9p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d1846af396aa14eb8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d1846af396aa14eb8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d1846af396aa14eb8p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d1846af396aa14ecp+0 : inexact-ok
+= cacosh downward binary32 -0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d1846af396ab7ef574p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d1846af396ab7ef574p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+cacosh -0x1p-63 -0x1.0000000000000002p0
+= cacosh downward binary32 -0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh downward binary32 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d1846af396aa14eb9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d1846af396aa14eb8fp+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d1846af396aa14eb8fp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d1846af396aa14eb8fp+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d1846af396aa14ecp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d1846af396aa14eb8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d1846af396aa14eb8p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d1846af396aa14eb8p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d1846af396ab7ef574p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d1846af396ab7ef574p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+cacosh 0x1.0000000000000002p0 0x1p-63
+= cacosh downward binary32 0x1.000002p+0 0x2p-64 : 0x1.fffffep-12 0xf.fffffp-56 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x2p-64 : 0x2p-12 0x1p-52 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x2p-64 : 0x1.fffffep-12 0xf.fffffp-56 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x2p-64 : 0x2p-12 0x1p-52 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaadp-12 0xf.fffff80000058p-56 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaadp-12 0xf.fffff8000006p-56 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaadp-12 0xf.fffff80000058p-56 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaaep-12 0xf.fffff8000006p-56 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11p-12 0xf.fffff8000005fffp-56 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad112p-12 0xf.fffff8000006p-56 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11p-12 0xf.fffff8000005fffp-56 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad112p-12 0xf.fffff8000006p-56 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11p-12 0xf.fffff8000005fffp-56 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad112p-12 0xf.fffff8000006p-56 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11p-12 0xf.fffff8000005fffp-56 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad112p-12 0xf.fffff8000006p-56 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 0xf.fffff8000005fffffafe00045fa8p-56 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 0xf.fffff8000005fffffafe00045fa8p-56 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 0xf.fffff8000005fffffafe00045fa8p-56 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 0xf.fffff8000005fffffafe00045fbp-56 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a3698p-12 0xf.fffff8000005fffffafe00045cp-56 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a36ap-12 0xf.fffff8000005fffffafe00046p-56 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a3698p-12 0xf.fffff8000005fffffafe00045cp-56 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a36ap-12 0xf.fffff8000005fffffafe00046p-56 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x2p-64 : 0x1.6a09e8p-32 0x1.6a09e8p-32 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.6a09e667f3bcc90876a417aaecap-32 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.6a09e667f3bcc90876a417aaeca1p-32 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.6a09e667f3bcc90876a417aaecap-32 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.6a09e667f3bcc90876a417aaeca1p-32 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.6a09e667f3bcc90876a417aaedp-32 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc4p-28 0x5.a82796cbbb2bp-40 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc8p-28 0x5.a82796cbbb2b4p-40 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc4p-28 0x5.a82796cbbb2bp-40 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc8p-28 0x5.a82796cbbb2b4p-40 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc636p-28 0x5.a82796cbbb2b30b8p-40 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6368p-28 0x5.a82796cbbb2b30cp-40 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc636p-28 0x5.a82796cbbb2b30b8p-40 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6368p-28 0x5.a82796cbbb2b30cp-40 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc636p-28 0x5.a82796cbbb2b30b8p-40 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6368p-28 0x5.a82796cbbb2b30cp-40 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc636p-28 0x5.a82796cbbb2b30b8p-40 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6368p-28 0x5.a82796cbbb2b30cp-40 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x5.a82796cbbb2b30bd4eb0fb11ae88p-40 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x5.a82796cbbb2b30bd4eb0fb11ae8cp-40 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x5.a82796cbbb2b30bd4eb0fb11ae88p-40 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x5.a82796cbbb2b30bd4eb0fb11ae8cp-40 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 0x5.a82796cbbb2b30bd4eb0fb11aep-40 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220eep-28 0x5.a82796cbbb2b30bd4eb0fb11aep-40 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 0x5.a82796cbbb2b30bd4eb0fb11aep-40 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220eep-28 0x5.a82796cbbb2b30bd4eb0fb11bp-40 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16acp-32 0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16bp-32 0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16acp-32 0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16bp-32 0xe.90189c7b6414134p-36 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16acp-32 0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16bp-32 0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16acp-32 0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16bp-32 0xe.90189c7b6414134p-36 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704aap-32 0xe.90189c7b641413339ccc227bad4p-36 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704acp-32 0xe.90189c7b641413339ccc227bad48p-36 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704aap-32 0xe.90189c7b641413339ccc227bad4p-36 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704acp-32 0xe.90189c7b641413339ccc227bad48p-36 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704p-32 0xe.90189c7b641413339ccc227bacp-36 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4705p-32 0xe.90189c7b641413339ccc227bacp-36 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704p-32 0xe.90189c7b641413339ccc227bacp-36 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4705p-32 0xe.90189c7b641413339ccc227bbp-36 : inexact-ok
+cacosh -0x1.0000000000000002p0 0x1p-63
+= cacosh downward binary32 -0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x2p-64 : 0x1.6a09e8p-32 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 0x3.243f6a871b992p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 0x3.243f6a871b992p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 0x3.243f6a871b992p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 0x3.243f6a871b994p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 0x3.243f6a871b99226b1f5cc1258ccep+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x3.243f6a871b99226b1f5cc1258cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x3.243f6a871b99226b1f5cc1258dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x3.243f6a871b99226b1f5cc1258cp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e9p-32 0x3.243f6a871b99226b1f5cc1258dp+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x2p-64 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x2p-64 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x2p-64 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x2p-64 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a2f8dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a2f8d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a2f8dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a2f8d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a2f8dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a2f8d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a2f8dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a2f8d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 0x3.243f6a8885a2f8d313218a2dfd7p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 0x3.243f6a8885a2f8d313218a2dfd7p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 0x3.243f6a8885a2f8d313218a2dfd7p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 0x3.243f6a8885a2f8d313218a2dfd72p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a3698p-12 0x3.243f6a8885a2f8d313218a2dfdp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a36ap-12 0x3.243f6a8885a2f8d313218a2dfdp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a3698p-12 0x3.243f6a8885a2f8d313218a2dfdp+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x2p-64 : 0x1.ffffffaaaaaad11110fa75a36ap-12 0x3.243f6a8885a2f8d313218a2dfep+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc4p-28 0x3.243f6a887ffaep+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc8p-28 0x3.243f6a887ffaep+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc4p-28 0x3.243f6a887ffaep+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc8p-28 0x3.243f6a887ffbp+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc636p-28 0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6368p-28 0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc636p-28 0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6368p-28 0x3.243f6a887ffae14p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc636p-28 0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6368p-28 0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc636p-28 0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6368p-28 0x3.243f6a887ffae14p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x3.243f6a887ffae13c475e5efd462p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x3.243f6a887ffae13c475e5efd4622p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 0x3.243f6a887ffae13c475e5efd462p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 0x3.243f6a887ffae13c475e5efd4622p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 0x3.243f6a887ffae13c475e5efd46p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220eep-28 0x3.243f6a887ffae13c475e5efd46p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 0x3.243f6a887ffae13c475e5efd46p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220eep-28 0x3.243f6a887ffae13c475e5efd47p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16acp-32 0x3.243f6a879ca17f08p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16bp-32 0x3.243f6a879ca17f0cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16acp-32 0x3.243f6a879ca17f08p+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16bp-32 0x3.243f6a879ca17f0cp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16acp-32 0x3.243f6a879ca17f08p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16bp-32 0x3.243f6a879ca17f0cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16acp-32 0x3.243f6a879ca17f08p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16bp-32 0x3.243f6a879ca17f0cp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704aap-32 0x3.243f6a879ca17f0b5cd848fac9a2p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704acp-32 0x3.243f6a879ca17f0b5cd848fac9a4p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704aap-32 0x3.243f6a879ca17f0b5cd848fac9a2p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704acp-32 0x3.243f6a879ca17f0b5cd848fac9a4p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704p-32 0x3.243f6a879ca17f0b5cd848fac9p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4705p-32 0x3.243f6a879ca17f0b5cd848facap+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4704p-32 0x3.243f6a879ca17f0b5cd848fac9p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x2p-64 : 0x2.3286b95ff53f16aed3237f4705p-32 0x3.243f6a879ca17f0b5cd848facap+0 : inexact-ok
+cacosh 0x1.0000000000000002p0 -0x1p-63
+= cacosh downward binary32 0x1.000002p+0 -0x2p-64 : 0x1.fffffep-12 -0x1p-52 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x2p-64 : 0x2p-12 -0x1p-52 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x2p-64 : 0x1.fffffep-12 -0xf.fffffp-56 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x2p-64 : 0x2p-12 -0xf.fffffp-56 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaadp-12 -0xf.fffff8000006p-56 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaadp-12 -0xf.fffff8000006p-56 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaadp-12 -0xf.fffff80000058p-56 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaaep-12 -0xf.fffff80000058p-56 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11p-12 -0xf.fffff8000006p-56 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad112p-12 -0xf.fffff8000006p-56 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11p-12 -0xf.fffff8000005fffp-56 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad112p-12 -0xf.fffff8000005fffp-56 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11p-12 -0xf.fffff8000006p-56 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad112p-12 -0xf.fffff8000006p-56 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11p-12 -0xf.fffff8000005fffp-56 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad112p-12 -0xf.fffff8000005fffp-56 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 -0xf.fffff8000005fffffafe00045fbp-56 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 -0xf.fffff8000005fffffafe00045fa8p-56 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 -0xf.fffff8000005fffffafe00045fa8p-56 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 -0xf.fffff8000005fffffafe00045fa8p-56 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a3698p-12 -0xf.fffff8000005fffffafe00046p-56 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a36ap-12 -0xf.fffff8000005fffffafe00046p-56 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a3698p-12 -0xf.fffff8000005fffffafe00045cp-56 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a36ap-12 -0xf.fffff8000005fffffafe00045cp-56 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e8p-32 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x2p-64 : 0x1.6a09e8p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.6a09e667f3bcc90876a417aaeca1p-32 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.6a09e667f3bcc90876a417aaeca1p-32 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.6a09e667f3bcc90876a417aaecap-32 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.6a09e667f3bcc90876a417aaecap-32 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.6a09e667f3bcc90876a417aaedp-32 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc4p-28 -0x5.a82796cbbb2b4p-40 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc8p-28 -0x5.a82796cbbb2b4p-40 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc4p-28 -0x5.a82796cbbb2bp-40 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc8p-28 -0x5.a82796cbbb2bp-40 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc636p-28 -0x5.a82796cbbb2b30cp-40 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6368p-28 -0x5.a82796cbbb2b30cp-40 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc636p-28 -0x5.a82796cbbb2b30b8p-40 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6368p-28 -0x5.a82796cbbb2b30b8p-40 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc636p-28 -0x5.a82796cbbb2b30cp-40 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6368p-28 -0x5.a82796cbbb2b30cp-40 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc636p-28 -0x5.a82796cbbb2b30b8p-40 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6368p-28 -0x5.a82796cbbb2b30b8p-40 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x5.a82796cbbb2b30bd4eb0fb11ae8cp-40 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x5.a82796cbbb2b30bd4eb0fb11ae8cp-40 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x5.a82796cbbb2b30bd4eb0fb11ae88p-40 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x5.a82796cbbb2b30bd4eb0fb11ae88p-40 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x5.a82796cbbb2b30bd4eb0fb11bp-40 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220eep-28 -0x5.a82796cbbb2b30bd4eb0fb11aep-40 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x5.a82796cbbb2b30bd4eb0fb11aep-40 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220eep-28 -0x5.a82796cbbb2b30bd4eb0fb11aep-40 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16acp-32 -0xe.90189c7b6414134p-36 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16bp-32 -0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16acp-32 -0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16bp-32 -0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16acp-32 -0xe.90189c7b6414134p-36 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16bp-32 -0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16acp-32 -0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16bp-32 -0xe.90189c7b6414133p-36 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704aap-32 -0xe.90189c7b641413339ccc227bad48p-36 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704acp-32 -0xe.90189c7b641413339ccc227bad48p-36 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704aap-32 -0xe.90189c7b641413339ccc227bad4p-36 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704acp-32 -0xe.90189c7b641413339ccc227bad4p-36 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704p-32 -0xe.90189c7b641413339ccc227bbp-36 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4705p-32 -0xe.90189c7b641413339ccc227bacp-36 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704p-32 -0xe.90189c7b641413339ccc227bacp-36 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4705p-32 -0xe.90189c7b641413339ccc227bacp-36 : inexact-ok
+cacosh -0x1.0000000000000002p0 -0x1p-63
+= cacosh downward binary32 -0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x2p-64 : 0x1.6a09e8p-32 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 -0x3.243f6a871b994p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x3.243f6a871b992p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 -0x3.243f6a871b992p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x3.243f6a871b992p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x3.243f6a871b99226b1f5cc1258ccep+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x3.243f6a871b99226b1f5cc1258dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x3.243f6a871b99226b1f5cc1258dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x3.243f6a871b99226b1f5cc1258cp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e9p-32 -0x3.243f6a871b99226b1f5cc1258cp+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x2p-64 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x2p-64 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x2p-64 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x2p-64 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a2f8d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a2f8d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a2f8dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a2f8dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a2f8d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a2f8d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a2f8dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a2f8dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x3.243f6a8885a2f8d313218a2dfd72p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x3.243f6a8885a2f8d313218a2dfd7p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e3p-12 -0x3.243f6a8885a2f8d313218a2dfd7p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a369e4p-12 -0x3.243f6a8885a2f8d313218a2dfd7p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a3698p-12 -0x3.243f6a8885a2f8d313218a2dfep+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a36ap-12 -0x3.243f6a8885a2f8d313218a2dfdp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a3698p-12 -0x3.243f6a8885a2f8d313218a2dfdp+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x2p-64 : 0x1.ffffffaaaaaad11110fa75a36ap-12 -0x3.243f6a8885a2f8d313218a2dfdp+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc4p-28 -0x3.243f6a887ffbp+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc8p-28 -0x3.243f6a887ffaep+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc4p-28 -0x3.243f6a887ffaep+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc8p-28 -0x3.243f6a887ffaep+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc636p-28 -0x3.243f6a887ffae14p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6368p-28 -0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc636p-28 -0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6368p-28 -0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc636p-28 -0x3.243f6a887ffae14p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6368p-28 -0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc636p-28 -0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6368p-28 -0x3.243f6a887ffae13cp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x3.243f6a887ffae13c475e5efd4622p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x3.243f6a887ffae13c475e5efd4622p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed1p-28 -0x3.243f6a887ffae13c475e5efd462p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ed14p-28 -0x3.243f6a887ffae13c475e5efd462p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x3.243f6a887ffae13c475e5efd47p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220eep-28 -0x3.243f6a887ffae13c475e5efd46p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220ecp-28 -0x3.243f6a887ffae13c475e5efd46p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x2p-64 : 0x5.a8279c73e2bc6366ad7b0220eep-28 -0x3.243f6a887ffae13c475e5efd46p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16acp-32 -0x3.243f6a879ca17f0cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16bp-32 -0x3.243f6a879ca17f0cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16acp-32 -0x3.243f6a879ca17f08p+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16bp-32 -0x3.243f6a879ca17f08p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16acp-32 -0x3.243f6a879ca17f0cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16bp-32 -0x3.243f6a879ca17f0cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16acp-32 -0x3.243f6a879ca17f08p+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16bp-32 -0x3.243f6a879ca17f08p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704aap-32 -0x3.243f6a879ca17f0b5cd848fac9a4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704acp-32 -0x3.243f6a879ca17f0b5cd848fac9a4p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704aap-32 -0x3.243f6a879ca17f0b5cd848fac9a2p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704acp-32 -0x3.243f6a879ca17f0b5cd848fac9a2p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704p-32 -0x3.243f6a879ca17f0b5cd848facap+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4705p-32 -0x3.243f6a879ca17f0b5cd848facap+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4704p-32 -0x3.243f6a879ca17f0b5cd848fac9p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : 0x2.3286b95ff53f16aed3237f4705p-32 -0x3.243f6a879ca17f0b5cd848fac9p+0 : inexact-ok
+cacosh 0x1.fp-16385 0x1.0000000000000002p0
+= cacosh downward binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -0x1.0000000000000002p0
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 0x1.0000000000000002p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -0x1.0000000000000002p0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 0x1.0000000000000002p0 0x1.fp-16385
+= cacosh downward binary32 0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x2p-12 0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.000002p+0 0x8p-152 : 0x2p-12 0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-140 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-140 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaaep-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaaep-12 0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.ffffff000000bfffff6000008bffp-1064 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.ffffff000000bfffff6000008cp-1064 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.ffffff000000bfffff6000008bffp-1064 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.ffffff000000bfffff6000008cp-1064 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-16376 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-16376 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-16376 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-16376 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef34p-28 0x1.6a09e667f3bcdp-124 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f794p-124 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.6a09e667f3bcc3608b617397f8p-124 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef34p-28 0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61b1p-1052 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61b1p-1052 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0xb.504f333f9de61b045b0b9cbfbcap-1052 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd12p-28 0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x2.bd732e69683dba8b0e0ccff66facp-16360 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x2.bd732e69683dba8b0e0ccff66faep-16360 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x2.bd732e69683dba8b0e0ccff66facp-16360 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x2.bd732e69683dba8b0e0ccff66faep-16360 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.fffffffffffffffe000000000002p-120 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.fffffffffffffffe0000000001p-120 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x2p-1044 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x2p-1044 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x2p-1044 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x2p-1044 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.ffffffffffffffff000000000001p-1044 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.fffffffcp-1044 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x2p-1044 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.fffffffcp-1044 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x2p-1044 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x7.cp-16356 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x7.cp-16356 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x7.cp-16356 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x7.cp-16356 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x7.bffffffffffffffc200000000004p-16356 : inexact-ok
+cacosh -0x1.0000000000000002p0 0x1.fp-16385
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x8p-152 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x8p-152 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+cacosh 0x1.0000000000000002p0 -0x1.fp-16385
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000016p-140 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaaep-12 -0x3.fffffe0000016p-140 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaaep-12 -0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.ffffff000000bfffff6000008cp-1064 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.ffffff000000bfffff6000008cp-1064 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.ffffff000000bfffff6000008bffp-1064 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.ffffff000000bfffff6000008bffp-1064 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e8p-16376 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e8p-16376 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e7cp-16376 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e7cp-16376 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bcdp-124 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef34p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f794p-124 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f8p-124 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef34p-28 -0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61b1p-1052 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61b1p-1052 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0xb.504f333f9de61b045b0b9cbfbcap-1052 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd12p-28 -0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x2.bd732e69683dba8b0e0ccff66faep-16360 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x2.bd732e69683dba8b0e0ccff66faep-16360 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x2.bd732e69683dba8b0e0ccff66facp-16360 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x2.bd732e69683dba8b0e0ccff66facp-16360 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x4p-120 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x4p-120 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x4p-120 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x4p-120 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.fffffffffffffffe000000000002p-120 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffe0000000001p-120 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x2p-1044 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x2p-1044 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x2p-1044 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x2p-1044 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.ffffffffffffffff000000000001p-1044 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x2p-1044 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x2p-1044 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.fffffffcp-1044 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.fffffffcp-1044 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x7.cp-16356 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x7.cp-16356 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x7.cp-16356 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x7.cp-16356 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x7.bffffffffffffffc200000000004p-16356 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x7.bffffffffffffffc2p-16356 : inexact-ok
+cacosh -0x1.0000000000000002p0 -0x1.fp-16385
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+cacosh 0.0 0x1.0000000000000002p0
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1.0000000000000002p0
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1.0000000000000002p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1.0000000000000002p0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.0000000000000002p0 0.0
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x0p+0 : inexact-ok
+cacosh -0x1.0000000000000002p0 0.0
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 0x1.0000000000000002p0 -0.0
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+cacosh -0x1.0000000000000002p0 -0.0
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1p-106 0x1.000000000000000000000000008p0
+= cacosh downward binary32 0x4p-108 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x4p-108 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x4p-108 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x4p-108 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x4p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x4p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x4p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x4p-108 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-108 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-108 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1p-106 -0x1.000000000000000000000000008p0
+= cacosh downward binary32 0x4p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x4p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x4p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x4p-108 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x4p-108 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x4p-108 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x4p-108 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x4p-108 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc517018bp+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh upward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc517018ap+0 : inexact-ok
+= cacosh downward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1p-106 0x1.000000000000000000000000008p0
+= cacosh downward binary32 -0x4p-108 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x4p-108 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x4p-108 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x4p-108 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x4p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x4p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x4p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x4p-108 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1p-106 -0x1.000000000000000000000000008p0
+= cacosh downward binary32 -0x4p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x4p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x4p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x4p-108 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701e6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701e5p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.000000000000000000000000008p0 0x1p-106
+= cacosh downward binary32 0x1.000002p+0 0x4p-108 : 0x1.fffffep-12 0x1.fffffep-96 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x4p-108 : 0x2p-12 0x2p-96 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x4p-108 : 0x1.fffffep-12 0x1.fffffep-96 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x4p-108 : 0x2p-12 0x2p-96 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaadp-12 0x1.ffffff000000bp-96 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaadp-12 0x1.ffffff000000cp-96 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaadp-12 0x1.ffffff000000bp-96 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaaep-12 0x1.ffffff000000cp-96 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-96 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-96 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-96 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-96 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-96 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-96 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-96 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-96 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.ffffff000000bfffff6000008bffp-96 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.ffffff000000bfffff6000008cp-96 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.ffffff000000bfffff6000008bffp-96 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.ffffff000000bfffff6000008cp-96 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.ffffff000000bfffff6000008b8p-96 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.ffffff000000bfffff6000008cp-96 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.ffffff000000bfffff6000008b8p-96 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x1.ffffff000000bfffff6000008cp-96 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x4p-108 : 0x8p-56 0x7.fffff8p-56 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x4p-108 : 0x8p-56 0x7.fffff8p-56 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x4p-108 : 0x8.00001p-56 0x8p-56 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p-108 : 0x8p-56 0x7.ffffffffffffcp-56 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p-108 : 0x8p-56 0x7.ffffffffffffcp-56 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p-108 : 0x8.0000000000008p-56 0x8p-56 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p-108 : 0x8p-56 0x7.fffffffffffffff8p-56 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p-108 : 0x8p-56 0x7.fffffffffffffff8p-56 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p-108 : 0x8.000000000000001p-56 0x8p-56 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p-108 : 0x8p-56 0x7.fffffffffffffff8p-56 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p-108 : 0x8p-56 0x7.fffffffffffffff8p-56 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p-108 : 0x8.000000000000001p-56 0x8p-56 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p-108 : 0x8.0000000000000000000000000028p-56 0x7.ffffffffffffffffffffffffffd4p-56 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p-108 : 0x8.0000000000000000000000000028p-56 0x7.ffffffffffffffffffffffffffd4p-56 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p-108 : 0x8.0000000000000000000000000028p-56 0x7.ffffffffffffffffffffffffffd4p-56 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p-108 : 0x8.000000000000000000000000003p-56 0x7.ffffffffffffffffffffffffffd8p-56 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p-108 : 0x8p-56 0x7.fffffffffffffffffffffffffep-56 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p-108 : 0x8p-56 0x7.fffffffffffffffffffffffffep-56 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p-108 : 0x8.00000000000000000000000004p-56 0x8p-56 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef3p-28 0xb.504f333f9de6p-84 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef3p-28 0xb.504f333f9de6p-84 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef3p-28 0xb.504f333f9de6p-84 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef34p-28 0xb.504f333f9de68p-84 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61b1p-84 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61b1p-84 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f4p-28 0xb.504f333f9de61b045b0b9cbfbc8p-84 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f8p-28 0xb.504f333f9de61b045b0b9cbfbc8p-84 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f4p-28 0xb.504f333f9de61b045b0b9cbfbc8p-84 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f8p-28 0xb.504f333f9de61b045b0b9cbfbc88p-84 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f333f9de61b045b0b9cbfbcp-84 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f333f9de61b045b0b9cbfbcp-84 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f333f9de61b045b0b9cbfbcp-84 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd12p-28 0xb.504f333f9de61b045b0b9cbfcp-84 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x4p-108 : 0x2p-32 0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x4p-108 : 0x2p-32 0x2p-76 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x2p-32 0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x2p-32 0x2p-76 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 0x1.fffffffffffffffeffffff000001p-76 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaabp-32 0x1.fffffffffffffffeffffff00008p-76 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86476fep-52 0x3.e30ee78adee42e5e26a28ada7b4p-56 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86476ffp-52 0x3.e30ee78adee42e5e26a28ada7b42p-56 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86476fep-52 0x3.e30ee78adee42e5e26a28ada7b4p-56 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86476ffp-52 0x3.e30ee78adee42e5e26a28ada7b42p-56 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad864768p-52 0x3.e30ee78adee42e5e26a28ada7bp-56 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86477p-52 0x3.e30ee78adee42e5e26a28ada7bp-56 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad864768p-52 0x3.e30ee78adee42e5e26a28ada7bp-56 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86477p-52 0x3.e30ee78adee42e5e26a28ada7cp-56 : inexact-ok
+cacosh -0x1.000000000000000000000000008p0 0x1p-106
+= cacosh downward binary32 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x4p-108 : 0x8.00001p-56 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p-108 : 0x8.0000000000008p-56 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p-108 : 0x8.000000000000001p-56 0x3.243f6a8885a300d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p-108 : 0x8.000000000000001p-56 0x3.243f6a8885a300d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p-108 : 0x8.0000000000000000000000000028p-56 0x3.243f6a8885a300d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p-108 : 0x8.0000000000000000000000000028p-56 0x3.243f6a8885a300d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p-108 : 0x8.0000000000000000000000000028p-56 0x3.243f6a8885a300d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p-108 : 0x8.000000000000000000000000003p-56 0x3.243f6a8885a300d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p-108 : 0x8p-56 0x3.243f6a8885a300d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p-108 : 0x8.00000000000000000000000004p-56 0x3.243f6a8885a300d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x4p-108 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x4p-108 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x4p-108 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x4p-108 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2c037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2c037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2c037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2c0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2c03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2c03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2c03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x4p-108 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2c04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f4p-28 0x3.243f6a8885a308d31318d529103cp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f8p-28 0x3.243f6a8885a308d31318d529103cp+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f4p-28 0x3.243f6a8885a308d31318d529103cp+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f8p-28 0x3.243f6a8885a308d31318d529103ep+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d31318d5291p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d31318d5291p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d31318d5291p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x4p-108 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d31318d52911p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x4p-108 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x4p-108 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-108 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x4p-108 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 0x3.243f6a8885a308d312f98a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 0x3.243f6a8885a308d312f98a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 0x3.243f6a8885a308d312f98a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 0x3.243f6a8885a308d312f98a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x3.243f6a8885a308d312f98a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x3.243f6a8885a308d312f98a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 0x3.243f6a8885a308d312f98a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x4p-108 : 0x1.ffffffffffffffffaaaaabaaabp-32 0x3.243f6a8885a308d312f98a2e04p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86476fep-52 0x3.243f6a8885a304f00431ff4f1f42p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86476ffp-52 0x3.243f6a8885a304f00431ff4f1f42p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86476fep-52 0x3.243f6a8885a304f00431ff4f1f42p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86476ffp-52 0x3.243f6a8885a304f00431ff4f1f44p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad864768p-52 0x3.243f6a8885a304f00431ff4f1fp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86477p-52 0x3.243f6a8885a304f00431ff4f1fp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad864768p-52 0x3.243f6a8885a304f00431ff4f1fp+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x1.077225f1da571bac72dad86477p-52 0x3.243f6a8885a304f00431ff4f2p+0 : inexact-ok
+cacosh 0x1.000000000000000000000000008p0 -0x1p-106
+= cacosh downward binary32 0x1.000002p+0 -0x4p-108 : 0x1.fffffep-12 -0x2p-96 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x4p-108 : 0x2p-12 -0x2p-96 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x4p-108 : 0x1.fffffep-12 -0x1.fffffep-96 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x4p-108 : 0x2p-12 -0x1.fffffep-96 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaadp-12 -0x1.ffffff000000cp-96 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaadp-12 -0x1.ffffff000000cp-96 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaadp-12 -0x1.ffffff000000bp-96 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaaep-12 -0x1.ffffff000000bp-96 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000cp-96 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000cp-96 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000bffep-96 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000bffep-96 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000cp-96 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000cp-96 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000bffep-96 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000bffep-96 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.ffffff000000bfffff6000008cp-96 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.ffffff000000bfffff6000008cp-96 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.ffffff000000bfffff6000008bffp-96 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.ffffff000000bfffff6000008bffp-96 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.ffffff000000bfffff6000008cp-96 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.ffffff000000bfffff6000008cp-96 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.ffffff000000bfffff6000008b8p-96 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.ffffff000000bfffff6000008b8p-96 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x4p-108 : 0x8p-56 -0x7.fffff8p-56 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x4p-108 : 0x8.00001p-56 -0x7.fffff8p-56 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p-108 : 0x8p-56 -0x7.ffffffffffffcp-56 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p-108 : 0x8.0000000000008p-56 -0x7.ffffffffffffcp-56 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p-108 : 0x8p-56 -0x7.fffffffffffffff8p-56 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p-108 : 0x8.000000000000001p-56 -0x7.fffffffffffffff8p-56 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p-108 : 0x8p-56 -0x7.fffffffffffffff8p-56 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p-108 : 0x8.000000000000001p-56 -0x7.fffffffffffffff8p-56 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p-108 : 0x8.0000000000000000000000000028p-56 -0x7.ffffffffffffffffffffffffffd8p-56 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p-108 : 0x8.0000000000000000000000000028p-56 -0x7.ffffffffffffffffffffffffffd4p-56 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p-108 : 0x8.0000000000000000000000000028p-56 -0x7.ffffffffffffffffffffffffffd4p-56 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p-108 : 0x8.000000000000000000000000003p-56 -0x7.ffffffffffffffffffffffffffd4p-56 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p-108 : 0x8p-56 -0x7.fffffffffffffffffffffffffep-56 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p-108 : 0x8.00000000000000000000000004p-56 -0x7.fffffffffffffffffffffffffep-56 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef3p-28 -0xb.504f333f9de68p-84 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef3p-28 -0xb.504f333f9de6p-84 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef3p-28 -0xb.504f333f9de6p-84 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef34p-28 -0xb.504f333f9de6p-84 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61b1p-84 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61b1p-84 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-84 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f4p-28 -0xb.504f333f9de61b045b0b9cbfbc88p-84 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f8p-28 -0xb.504f333f9de61b045b0b9cbfbc8p-84 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f4p-28 -0xb.504f333f9de61b045b0b9cbfbc8p-84 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f8p-28 -0xb.504f333f9de61b045b0b9cbfbc8p-84 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f333f9de61b045b0b9cbfcp-84 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f333f9de61b045b0b9cbfbcp-84 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f333f9de61b045b0b9cbfbcp-84 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd12p-28 -0xb.504f333f9de61b045b0b9cbfbcp-84 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-32 -0x2p-76 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x2p-32 -0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-32 -0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x2p-32 -0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-32 -0x2p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x2p-32 -0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-32 -0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x2p-32 -0x1.fffffffffffffffep-76 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.fffffffffffffffeffffff000001p-76 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.fffffffffffffffeffffff00008p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaabp-32 -0x1.fffffffffffffffeffffffp-76 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86476fep-52 -0x3.e30ee78adee42e5e26a28ada7b42p-56 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86476ffp-52 -0x3.e30ee78adee42e5e26a28ada7b42p-56 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86476fep-52 -0x3.e30ee78adee42e5e26a28ada7b4p-56 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86476ffp-52 -0x3.e30ee78adee42e5e26a28ada7b4p-56 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad864768p-52 -0x3.e30ee78adee42e5e26a28ada7cp-56 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86477p-52 -0x3.e30ee78adee42e5e26a28ada7bp-56 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad864768p-52 -0x3.e30ee78adee42e5e26a28ada7bp-56 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86477p-52 -0x3.e30ee78adee42e5e26a28ada7bp-56 : inexact-ok
+cacosh -0x1.000000000000000000000000008p0 -0x1p-106
+= cacosh downward binary32 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x4p-108 : 0x8.00001p-56 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p-108 : 0x8.0000000000008p-56 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p-108 : 0x8.000000000000001p-56 -0x3.243f6a8885a300dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p-108 : 0x8.000000000000001p-56 -0x3.243f6a8885a300dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p-108 : 0x8.0000000000000000000000000028p-56 -0x3.243f6a8885a300d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p-108 : 0x8.0000000000000000000000000028p-56 -0x3.243f6a8885a300d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p-108 : 0x8.0000000000000000000000000028p-56 -0x3.243f6a8885a300d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p-108 : 0x8.000000000000000000000000003p-56 -0x3.243f6a8885a300d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p-108 : 0x8p-56 -0x3.243f6a8885a300d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p-108 : 0x8.00000000000000000000000004p-56 -0x3.243f6a8885a300d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x4p-108 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x4p-108 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x4p-108 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x4p-108 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2c0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2c037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2c037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2c037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2c04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2c03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2c03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x4p-108 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2c03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f4p-28 -0x3.243f6a8885a308d31318d529103ep+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f8p-28 -0x3.243f6a8885a308d31318d529103cp+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f4p-28 -0x3.243f6a8885a308d31318d529103cp+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd10f8p-28 -0x3.243f6a8885a308d31318d529103cp+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d31318d52911p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d31318d5291p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d31318d5291p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x4p-108 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d31318d5291p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-108 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x4p-108 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-108 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x3.243f6a8885a308d312f98a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x3.243f6a8885a308d312f98a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaaap-32 -0x3.243f6a8885a308d312f98a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaaabp-32 -0x3.243f6a8885a308d312f98a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x3.243f6a8885a308d312f98a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x3.243f6a8885a308d312f98a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaaa8p-32 -0x3.243f6a8885a308d312f98a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : 0x1.ffffffffffffffffaaaaabaaabp-32 -0x3.243f6a8885a308d312f98a2e03p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86476fep-52 -0x3.243f6a8885a304f00431ff4f1f44p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86476ffp-52 -0x3.243f6a8885a304f00431ff4f1f42p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86476fep-52 -0x3.243f6a8885a304f00431ff4f1f42p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86476ffp-52 -0x3.243f6a8885a304f00431ff4f1f42p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad864768p-52 -0x3.243f6a8885a304f00431ff4f2p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86477p-52 -0x3.243f6a8885a304f00431ff4f1fp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad864768p-52 -0x3.243f6a8885a304f00431ff4f1fp+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x1.077225f1da571bac72dad86477p-52 -0x3.243f6a8885a304f00431ff4f1fp+0 : inexact-ok
+cacosh 0x1.fp-1025 0x1.000000000000000000000000008p0
+= cacosh downward binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -0x1.000000000000000000000000008p0
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 0x1.000000000000000000000000008p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -0x1.000000000000000000000000008p0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.000000000000000000000000008p0 0x1.fp-1025
+= cacosh downward binary32 0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x2p-12 0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.000002p+0 0x8p-152 : 0x2p-12 0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-140 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-140 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaaep-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200002cp-1016 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200003p-1016 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x7.bffffc200002cp-1016 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaaep-12 0x7.bffffc200003p-1016 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-1016 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-1016 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-1016 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-1016 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x7.bffffc200002e7cp-1016 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x7.bffffc200002e8p-1016 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x7.bffffc200002e7cp-1016 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x7.bffffc200002e8p-1016 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef34p-28 0x1.6a09e667f3bcdp-124 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f794p-124 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.6a09e667f3bcc3608b617397f8p-124 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x2.bd732e69683dap-1000 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x2.bd732e69683dcp-1000 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x2.bd732e69683dap-1000 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef34p-28 0x2.bd732e69683dcp-1000 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x2.bd732e69683dba8b0e0ccff66facp-1000 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x2.bd732e69683dba8b0e0ccff66faep-1000 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x2.bd732e69683dba8b0e0ccff66facp-1000 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x2.bd732e69683dba8b0e0ccff66faep-1000 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd12p-28 0x2.bd732e69683dba8b0e4p-1000 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.fffffffffffffffe000000000002p-120 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.fffffffffffffffe0000000001p-120 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-996 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x2p-32 0x7.cp-996 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-996 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x2p-32 0x7.cp-996 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-996 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x2p-32 0x7.cp-996 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-996 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x2p-32 0x7.cp-996 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x7.bffffffffffffffc2p-996 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x7.bffffffffffffffc2p-996 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x7.bffffffffffffffc2p-996 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x7.bffffffffffffffc200000000004p-996 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x7.bffffffffffffffc2p-996 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x7.bffffffffffffffc2p-996 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x7.bffffffffffffffc2p-996 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x7.bffffffffffffffc2004p-996 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff6p-52 0x7.fffffffffffffffffffffeffff04p-100 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001fff8p-52 0x7.fffffffffffffffffffffefffep-100 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000002p-52 0x7.ffffffffffffffffffffffp-100 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001fff8p-52 0x7.fffffffffffffffffffffefffep-100 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000002p-52 0x7.ffffffffffffffffffffffp-100 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff5p-56 0xf.7ffffffffffffffffffffffffe1p-976 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff58p-56 0xf.7ffffffffffffffffffffffffe1p-976 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff5p-56 0xf.7ffffffffffffffffffffffffe1p-976 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff58p-56 0xf.7ffffffffffffffffffffffffe18p-976 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0xf.7fffffffffffffffffffffffcp-976 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1p-52 0xf.8p-976 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0xf.7fffffffffffffffffffffffcp-976 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1p-52 0xf.8p-976 : inexact-ok underflow errno-erange-ok
+cacosh -0x1.000000000000000000000000008p0 0x1.fp-1025
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x8p-152 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x8p-152 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff6p-52 0x3.243f6a8885a308d313198a2d8372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001fff8p-52 0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000002p-52 0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001fff8p-52 0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000002p-52 0x3.243f6a8885a308d313198a2d84p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1p-52 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x1p-52 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 0x1.000000000000000000000000008p0 -0x1.fp-1025
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000016p-140 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaaep-12 -0x3.fffffe0000016p-140 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200003p-1016 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200003p-1016 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x7.bffffc200002cp-1016 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaaep-12 -0x7.bffffc200002cp-1016 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-1016 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-1016 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e8p-1016 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e8p-1016 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e7cp-1016 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e7cp-1016 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x7.bffffc200002e8p-1016 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x7.bffffc200002e8p-1016 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x7.bffffc200002e7cp-1016 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x7.bffffc200002e7cp-1016 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bcdp-124 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef34p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f794p-124 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f8p-124 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x2.bd732e69683dcp-1000 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x2.bd732e69683dcp-1000 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x2.bd732e69683dap-1000 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef34p-28 -0x2.bd732e69683dap-1000 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba8cp-1000 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba88p-1000 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x2.bd732e69683dba8b0e0ccff66faep-1000 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x2.bd732e69683dba8b0e0ccff66faep-1000 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x2.bd732e69683dba8b0e0ccff66facp-1000 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x2.bd732e69683dba8b0e0ccff66facp-1000 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x2.bd732e69683dba8b0e4p-1000 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x2.bd732e69683dba8b0ep-1000 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x4p-120 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x4p-120 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x4p-120 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x4p-120 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.fffffffffffffffe000000000002p-120 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffe0000000001p-120 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.fffffffffffffffep-32 -0x7.cp-996 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x2p-32 -0x7.cp-996 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.fffffffffffffffep-32 -0x7.bffffffffffffff8p-996 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x2p-32 -0x7.bffffffffffffff8p-996 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.fffffffffffffffep-32 -0x7.cp-996 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x2p-32 -0x7.cp-996 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.fffffffffffffffep-32 -0x7.bffffffffffffff8p-996 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x2p-32 -0x7.bffffffffffffff8p-996 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x7.bffffffffffffffc200000000004p-996 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x7.bffffffffffffffc2p-996 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x7.bffffffffffffffc2p-996 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x7.bffffffffffffffc2p-996 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x7.bffffffffffffffc2004p-996 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x7.bffffffffffffffc2p-996 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x7.bffffffffffffffc2p-996 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x7.bffffffffffffffc2p-996 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x7.fffffffffffffffffffffeffff04p-100 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff6p-52 -0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001fff8p-52 -0x7.ffffffffffffffffffffffp-100 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000002p-52 -0x7.ffffffffffffffffffffffp-100 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001fff8p-52 -0x7.fffffffffffffffffffffefffep-100 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000002p-52 -0x7.fffffffffffffffffffffefffep-100 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff5p-56 -0xf.7ffffffffffffffffffffffffe18p-976 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff58p-56 -0xf.7ffffffffffffffffffffffffe1p-976 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff5p-56 -0xf.7ffffffffffffffffffffffffe1p-976 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff58p-56 -0xf.7ffffffffffffffffffffffffe1p-976 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0xf.8p-976 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1p-52 -0xf.8p-976 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0xf.7fffffffffffffffffffffffcp-976 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1p-52 -0xf.7fffffffffffffffffffffffcp-976 : inexact-ok underflow errno-erange-ok
+cacosh -0x1.000000000000000000000000008p0 -0x1.fp-1025
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x3.243f6a8885a308d313198a2d8372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff6p-52 -0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001fff8p-52 -0x3.243f6a8885a308d313198a2d84p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000002p-52 -0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001fff8p-52 -0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000002p-52 -0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0.0 0x1.000000000000000000000000008p0
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1.000000000000000000000000008p0
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1.000000000000000000000000008p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1.000000000000000000000000008p0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.000000000000000000000000008p0 0.0
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+cacosh -0x1.000000000000000000000000008p0 0.0
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 0x1.000000000000000000000000008p0 -0.0
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+cacosh -0x1.000000000000000000000000008p0 -0.0
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1p-113 0x1.0000000000000000000000000001p0
+= cacosh downward binary32 0x8p-116 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-116 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-116 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-116 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-116 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-116 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-116 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-116 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-116 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-116 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-116 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-116 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-116 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-116 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1p-113 -0x1.0000000000000000000000000001p0
+= cacosh downward binary32 0x8p-116 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-116 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-116 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-116 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-116 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-116 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-116 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-116 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1p-113 0x1.0000000000000000000000000001p0
+= cacosh downward binary32 -0x8p-116 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-116 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-116 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-116 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-116 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-116 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-116 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-116 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1p-113 -0x1.0000000000000000000000000001p0
+= cacosh downward binary32 -0x8p-116 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-116 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-116 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-116 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.0000000000000000000000000001p0 0x1p-113
+= cacosh downward binary32 0x1.000002p+0 0x8p-116 : 0x1.fffffep-12 0x3.fffffcp-104 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x8p-116 : 0x2p-12 0x4p-104 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x8p-116 : 0x1.fffffep-12 0x3.fffffcp-104 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x8p-116 : 0x2p-12 0x4p-104 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-104 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000018p-104 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-104 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaaep-12 0x3.fffffe0000018p-104 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-104 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-104 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-104 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-104 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-104 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-104 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-104 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-104 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-104 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-104 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-104 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-104 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-104 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-104 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-104 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-104 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x8p-116 : 0xb.504f3p-60 0xb.504f3p-60 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-116 : 0xb.504f3p-60 0xb.504f3p-60 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-116 : 0xb.504f3p-60 0xb.504f3p-60 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-116 : 0xb.504f4p-60 0xb.504f4p-60 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-116 : 0xb.504f333f9de6p-60 0xb.504f333f9de6p-60 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-116 : 0xb.504f333f9de68p-60 0xb.504f333f9de68p-60 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-116 : 0xb.504f333f9de6p-60 0xb.504f333f9de6p-60 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-116 : 0xb.504f333f9de68p-60 0xb.504f333f9de68p-60 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-116 : 0xb.504f333f9de6485p-60 0xb.504f333f9de6485p-60 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-116 : 0xb.504f333f9de6485p-60 0xb.504f333f9de6485p-60 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3758p-60 0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-88 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-88 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-88 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef34p-28 0x1.6a09e667f3bcdp-88 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-88 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-88 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-88 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f793p-88 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-88 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f794p-88 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-88 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-88 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-88 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.6a09e667f3bcc3608b617397f8p-88 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x8p-116 : 0x2p-32 0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x8p-116 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x8p-116 : 0x2p-32 0x4p-84 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x2p-32 0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x2p-32 0x4p-84 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x3.fffffffffffffffdfffffffff802p-84 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaafp-32 0x3.fffffffffffffffdfffffffff9p-84 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b14p-56 0x5.7f398e83f57b5edad2ea479aab4p-60 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b15p-56 0x5.7f398e83f57b5edad2ea479aab44p-60 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b14p-56 0x5.7f398e83f57b5edad2ea479aab4p-60 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b15p-56 0x5.7f398e83f57b5edad2ea479aab44p-60 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x7.ffff00006fffbe002cafdf321864p-64 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x7.ffff00006fffbe002cafdf321864p-64 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x7.ffff00006fffbe002cafdf321864p-64 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe2bp-52 0x7.ffff00006fffbe002cafdf321868p-64 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 0x7.ffff00006fffbe002cafdf3218p-64 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 0x7.ffff00006fffbe002cafdf3218p-64 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 0x7.ffff00006fffbe002cafdf3218p-64 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe8p-52 0x7.ffff00006fffbe002cafdf321ap-64 : inexact-ok
+cacosh -0x1.0000000000000000000000000001p0 0x1p-113
+= cacosh downward binary32 -0x1p+0 0x8p-116 : 0xb.504f3p-60 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-116 : 0xb.504f3p-60 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-116 : 0xb.504f3p-60 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-116 : 0xb.504f4p-60 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-116 : 0xb.504f333f9de6p-60 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-116 : 0xb.504f333f9de68p-60 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-116 : 0xb.504f333f9de6p-60 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-116 : 0xb.504f333f9de68p-60 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0x3.243f6a8885a3081cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0x3.243f6a8885a3082p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0x3.243f6a8885a3081cp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-116 : 0xb.504f333f9de6485p-60 0x3.243f6a8885a3082p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0x3.243f6a8885a3081cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0x3.243f6a8885a3082p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 0x3.243f6a8885a3081cp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-116 : 0xb.504f333f9de6485p-60 0x3.243f6a8885a3082p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 0x3.243f6a8885a3081e0e265634250ap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 0x3.243f6a8885a3081e0e265634250cp+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 0x3.243f6a8885a3081e0e265634250ap+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 0x3.243f6a8885a3081e0e265634250cp+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0x3.243f6a8885a3081e0e26563425p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0x3.243f6a8885a3081e0e26563425p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0x3.243f6a8885a3081e0e26563425p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3758p-60 0x3.243f6a8885a3081e0e26563426p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x8p-116 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x8p-116 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x8p-116 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x8p-116 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2dff7p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2dff7p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2dff7p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2dff72p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2dffp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2dffp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2dffp+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x8p-116 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2ep+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d3131988c3f98ap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d3131988c3f98ap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d3131988c3f98ap+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d3131988c3f98cp+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d3131988c3f9p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d3131988c3fap+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d3131988c3f9p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x8p-116 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d3131988c3fap+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x8p-116 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x8p-116 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x8p-116 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x8p-116 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x8p-116 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-116 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-116 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x8p-116 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x3.243f6a8885a308d313194a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x3.243f6a8885a308d313194a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 0x3.243f6a8885a308d313194a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 0x3.243f6a8885a308d313194a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x3.243f6a8885a308d313194a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x3.243f6a8885a308d313194a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 0x3.243f6a8885a308d313194a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaafp-32 0x3.243f6a8885a308d313194a2e04p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b14p-56 0x3.243f6a8885a3087b1f80a1eeabbap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b15p-56 0x3.243f6a8885a3087b1f80a1eeabbap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b14p-56 0x3.243f6a8885a3087b1f80a1eeabbap+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b15p-56 0x3.243f6a8885a3087b1f80a1eeabbcp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x3.243f6a8885a308cb131a8a2d937p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x3.243f6a8885a308cb131a8a2d937p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 0x3.243f6a8885a308cb131a8a2d937p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe2bp-52 0x3.243f6a8885a308cb131a8a2d9372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 0x3.243f6a8885a308cb131a8a2d93p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 0x3.243f6a8885a308cb131a8a2d93p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 0x3.243f6a8885a308cb131a8a2d93p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x1.00001ffff600053ffca6025fbe8p-52 0x3.243f6a8885a308cb131a8a2d94p+0 : inexact-ok
+cacosh 0x1.0000000000000000000000000001p0 -0x1p-113
+= cacosh downward binary32 0x1.000002p+0 -0x8p-116 : 0x1.fffffep-12 -0x4p-104 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x8p-116 : 0x2p-12 -0x4p-104 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x8p-116 : 0x1.fffffep-12 -0x3.fffffcp-104 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x8p-116 : 0x2p-12 -0x3.fffffcp-104 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-104 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-104 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000016p-104 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaaep-12 -0x3.fffffe0000016p-104 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-104 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-104 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-104 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-104 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-104 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-104 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-104 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-104 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000118p-104 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000118p-104 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000117fep-104 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000117fep-104 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000118p-104 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000118p-104 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000117p-104 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000117p-104 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-116 : 0xb.504f3p-60 -0xb.504f4p-60 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-116 : 0xb.504f3p-60 -0xb.504f3p-60 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-116 : 0xb.504f3p-60 -0xb.504f3p-60 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-116 : 0xb.504f4p-60 -0xb.504f3p-60 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-116 : 0xb.504f333f9de6p-60 -0xb.504f333f9de68p-60 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-116 : 0xb.504f333f9de68p-60 -0xb.504f333f9de68p-60 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-116 : 0xb.504f333f9de6p-60 -0xb.504f333f9de6p-60 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-116 : 0xb.504f333f9de68p-60 -0xb.504f333f9de6p-60 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6485p-60 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6485p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6485p-60 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6485p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3758p-60 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bcdp-88 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-88 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-88 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef34p-28 -0x1.6a09e667f3bccp-88 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-88 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-88 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-88 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f794p-88 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-88 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f793p-88 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-88 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f8p-88 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-88 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-88 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.6a09e667f3bcc3608b617397f78p-88 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.fffffffffffffffep-32 -0x4p-84 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x2p-32 -0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.fffffffffffffffep-32 -0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x2p-32 -0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.fffffffffffffffep-32 -0x4p-84 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x2p-32 -0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x1.fffffffffffffffep-32 -0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x2p-32 -0x3.fffffffffffffffcp-84 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x3.fffffffffffffffdfffffffff802p-84 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x3.fffffffffffffffdfffffffff9p-84 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaafp-32 -0x3.fffffffffffffffdfffffffff8p-84 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b14p-56 -0x5.7f398e83f57b5edad2ea479aab44p-60 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b15p-56 -0x5.7f398e83f57b5edad2ea479aab44p-60 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b14p-56 -0x5.7f398e83f57b5edad2ea479aab4p-60 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b15p-56 -0x5.7f398e83f57b5edad2ea479aab4p-60 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x7.ffff00006fffbe002cafdf321868p-64 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x7.ffff00006fffbe002cafdf321864p-64 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x7.ffff00006fffbe002cafdf321864p-64 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe2bp-52 -0x7.ffff00006fffbe002cafdf321864p-64 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 -0x7.ffff00006fffbe002cafdf321ap-64 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 -0x7.ffff00006fffbe002cafdf3218p-64 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 -0x7.ffff00006fffbe002cafdf3218p-64 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe8p-52 -0x7.ffff00006fffbe002cafdf3218p-64 : inexact-ok
+cacosh -0x1.0000000000000000000000000001p0 -0x1p-113
+= cacosh downward binary32 -0x1p+0 -0x8p-116 : 0xb.504f3p-60 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-116 : 0xb.504f3p-60 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-116 : 0xb.504f3p-60 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-116 : 0xb.504f4p-60 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6p-60 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-116 : 0xb.504f333f9de68p-60 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6p-60 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-116 : 0xb.504f333f9de68p-60 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0x3.243f6a8885a3082p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0x3.243f6a8885a3082p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0x3.243f6a8885a3081cp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6485p-60 -0x3.243f6a8885a3081cp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0x3.243f6a8885a3082p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0x3.243f6a8885a3082p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 -0x3.243f6a8885a3081cp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6485p-60 -0x3.243f6a8885a3081cp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 -0x3.243f6a8885a3081e0e265634250cp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 -0x3.243f6a8885a3081e0e265634250cp+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 -0x3.243f6a8885a3081e0e265634250ap+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 -0x3.243f6a8885a3081e0e265634250ap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0x3.243f6a8885a3081e0e26563426p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0x3.243f6a8885a3081e0e26563425p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0x3.243f6a8885a3081e0e26563425p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3758p-60 -0x3.243f6a8885a3081e0e26563425p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x8p-116 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x8p-116 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x8p-116 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x8p-116 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2dff72p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2dff7p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2dff7p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2dff7p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2dffp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2dffp+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x8p-116 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2dffp+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d3131988c3f98cp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d3131988c3f98ap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d3131988c3f98ap+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d3131988c3f98ap+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d3131988c3fap+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d3131988c3fap+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d3131988c3f9p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x8p-116 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d3131988c3f9p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-116 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x8p-116 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-116 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x3.243f6a8885a308d313194a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x3.243f6a8885a308d313194a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeaap-32 -0x3.243f6a8885a308d313194a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaaeabp-32 -0x3.243f6a8885a308d313194a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x3.243f6a8885a308d313194a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x3.243f6a8885a308d313194a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaae8p-32 -0x3.243f6a8885a308d313194a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : 0x1.ffffffffffffffffaaaaaaaaafp-32 -0x3.243f6a8885a308d313194a2e03p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b14p-56 -0x3.243f6a8885a3087b1f80a1eeabbcp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b15p-56 -0x3.243f6a8885a3087b1f80a1eeabbap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b14p-56 -0x3.243f6a8885a3087b1f80a1eeabbap+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x1.749199c6dc180964f2cb6bc17b15p-56 -0x3.243f6a8885a3087b1f80a1eeabbap+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x3.243f6a8885a308cb131a8a2d9372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x3.243f6a8885a308cb131a8a2d937p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe2ap-52 -0x3.243f6a8885a308cb131a8a2d937p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe2bp-52 -0x3.243f6a8885a308cb131a8a2d937p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 -0x3.243f6a8885a308cb131a8a2d94p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 -0x3.243f6a8885a308cb131a8a2d93p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbep-52 -0x3.243f6a8885a308cb131a8a2d93p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x1.00001ffff600053ffca6025fbe8p-52 -0x3.243f6a8885a308cb131a8a2d93p+0 : inexact-ok
+cacosh 0x1.fp-16385 0x1.0000000000000000000000000001p0
+= cacosh downward binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 0x1.0000000000000000000000000001p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 0x1.0000000000000000000000000001p0 0x1.fp-16385
+= cacosh downward binary32 0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x8p-152 : 0x2p-12 0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.000002p+0 0x8p-152 : 0x2p-12 0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-140 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.fffffe0000016p-140 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaaep-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.fffffe0000018p-140 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaaep-12 0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.ffffff000000bfffff6000008bffp-1064 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.ffffff000000bfffff6000008cp-1064 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x1.ffffff000000bfffff6000008bffp-1064 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x1.ffffff000000bfffff6000008cp-1064 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-16376 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-16376 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x7.bffffc200002e7fffd9400021e7cp-16376 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x7.bffffc200002e7fffd9400021e8p-16376 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef34p-28 0x1.6a09e667f3bcdp-124 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x1.6a09e667f3bcc3608b617397f794p-124 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 0x1.6a09e667f3bcc3608b617397f8p-124 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef34p-28 0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61b1p-1052 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0xb.504f333f9de61b1p-1052 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0xb.504f333f9de61b045b0b9cbfbcap-1052 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd12p-28 0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x2.bd732e69683dba8b0e0ccff66facp-16360 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x2.bd732e69683dba8b0e0ccff66faep-16360 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x2.bd732e69683dba8b0e0ccff66facp-16360 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x2.bd732e69683dba8b0e0ccff66faep-16360 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x4p-120 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.fffffffffffffffe000000000002p-120 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.fffffffffffffffe0000000001p-120 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x2p-1044 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x2p-1044 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x2p-1044 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x2p-1044 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x1.ffffffffffffffff000000000001p-1044 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.fffffffcp-1044 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x2p-1044 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x1.fffffffcp-1044 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x2p-1044 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x7.cp-16356 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x7.cp-16356 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x7.cp-16356 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x7.cp-16356 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x7.bffffffffffffffc200000000004p-16356 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 0x5.a827999fcef32422cbbf0c5edd54p-96 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 0x5.a827999fcef32422cbbf0c5edd58p-96 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 0x5.a827999fcef32422cbbf0c5edd54p-96 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 0x5.a827999fcef32422cbbf0c5edd58p-96 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x2.d413cccfe779921165f626cdd52ap-1020 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x2.d413cccfe779921165f626cdd52ap-1020 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x2.d413cccfe779921165f626cdd52ap-1020 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x2.d413cccfe779921165f626cdd52cp-1020 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0xa.f5ccb9a5a0f716036b19d65d9a08p-16332 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff6p-52 0x7.fffffffffffffffffffffeffff04p-100 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001fff8p-52 0x7.fffffffffffffffffffffefffep-100 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000002p-52 0x7.ffffffffffffffffffffffp-100 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001fff8p-52 0x7.fffffffffffffffffffffefffep-100 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000002p-52 0x7.ffffffffffffffffffffffp-100 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.ffffffffffffffffffffffffff8p-1024 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.ffffffffffffffffffffffffff8p-1024 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.ffffffffffffffffffffffffff8p-1024 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.ffffffffffffffffffffffffff82p-1024 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-56 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1p-52 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-56 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1p-52 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff5p-56 0xf.7ffffffffffffffffffffffffe1p-16336 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff58p-56 0xf.7ffffffffffffffffffffffffe1p-16336 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff5p-56 0xf.7ffffffffffffffffffffffffe1p-16336 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff58p-56 0xf.7ffffffffffffffffffffffffe18p-16336 : inexact-ok
+cacosh -0x1.0000000000000000000000000001p0 0x1.fp-16385
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x8p-152 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x8p-152 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x8p-152 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 0x3.243f6a8885a308d313198a285b48p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 0x3.243f6a8885a308d313198a285b48p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 0x3.243f6a8885a308d313198a285b48p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 0x3.243f6a8885a308d313198a285b4ap+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff5p-52 0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001ffff6p-52 0x3.243f6a8885a308d313198a2d8372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001fff8p-52 0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000002p-52 0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000001fff8p-52 0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x1.00000000000000000000002p-52 0x3.243f6a8885a308d313198a2d84p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1p-52 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x1p-52 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+cacosh 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x4p-140 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.ff8p-140 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.fffffe0000016p-140 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaaep-12 -0x3.fffffe0000016p-140 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000018p-140 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.fffffe0000017ffcp-140 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.fffffe0000017ffffec0000117fep-140 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000118p-140 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.fffffe0000017ffffec0000117p-140 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaaep-12 -0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000cp-1064 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x1.ffffff000000bffep-1064 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.ffffff000000bfffff6000008cp-1064 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.ffffff000000bfffff6000008cp-1064 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x1.ffffff000000bfffff6000008bffp-1064 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x1.ffffff000000bfffff6000008bffp-1064 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x2p-1064 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x1.ffcp-1064 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e8p-16376 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x7.bffffc200002e7f8p-16376 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e8p-16376 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e8p-16376 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x7.bffffc200002e7fffd9400021e7cp-16376 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x7.bffffc200002e7fffd9400021e7cp-16376 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bcdp-124 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef34p-28 -0x1.6a09e667f3bccp-124 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc362p-124 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x1.6a09e667f3bcc36p-124 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f794p-124 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x1.6a09e667f3bcc3608b617397f793p-124 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f8p-124 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x1.6a09e667f3bcc3608b617397f78p-124 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef34p-28 -0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61b1p-1052 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61b1p-1052 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0xb.504f333f9de61bp-1052 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0xb.504f333f9de61b045b0b9cbfbcap-1052 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0xb.504f333f9de61b045b0b9cbfbc98p-1052 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f34p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd12p-28 -0xb.504f3p-1052 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba8cp-16360 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x2.bd732e69683dba88p-16360 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x2.bd732e69683dba8b0e0ccff66faep-16360 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x2.bd732e69683dba8b0e0ccff66faep-16360 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x2.bd732e69683dba8b0e0ccff66facp-16360 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x2.bd732e69683dba8b0e0ccff66facp-16360 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x4p-120 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x4p-120 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x4p-120 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x4p-120 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.fffffffffffffffcp-120 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.fffffffffffffffe000000000002p-120 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffe0000000001p-120 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.fffffffffffffffep-120 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x2p-1044 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x2p-1044 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x2p-1044 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x2p-1044 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x1.fffffffffffffffep-1044 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.ffffffffffffffff000000000001p-1044 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x1.ffffffffffffffffp-1044 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x2p-1044 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x2p-1044 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x1.fffffffcp-1044 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x1.fffffffcp-1044 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x7.cp-16356 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x7.cp-16356 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x7.cp-16356 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x7.cp-16356 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x7.bffffffffffffff8p-16356 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x7.bffffffffffffffc200000000004p-16356 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x7.bffffffffffffffc2p-16356 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x5.a827999fcef32422cbbf0c5edd58p-96 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x5.a827999fcef32422cbbf0c5edd58p-96 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x5.a827999fcef32422cbbf0c5edd54p-96 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x5.a827999fcef32422cbbf0c5edd54p-96 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x2.d413cccfe779921165f626cdd52cp-1020 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x2.d413cccfe779921165f626cdd52ap-1020 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x2.d413cccfe779921165f626cdd52ap-1020 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x2.d413cccfe779921165f626cdd52ap-1020 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0xa.f5ccb9a5a0f716036b19d65d9a08p-16332 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0xa.f5ccb9a5a0f716036b19d65d9ap-16332 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0xa.f5ccb9a5a0f716036b19d65d9ap-16332 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0xa.f5ccb9a5a0f716036b19d65d9ap-16332 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x7.fffffffffffffffffffffeffff04p-100 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff6p-52 -0x7.fffffffffffffffffffffeffffp-100 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001fff8p-52 -0x7.ffffffffffffffffffffffp-100 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000002p-52 -0x7.ffffffffffffffffffffffp-100 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001fff8p-52 -0x7.fffffffffffffffffffffefffep-100 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000002p-52 -0x7.fffffffffffffffffffffefffep-100 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.ffffffffffffffffffffffffff82p-1024 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.ffffffffffffffffffffffffff8p-1024 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.ffffffffffffffffffffffffff8p-1024 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.ffffffffffffffffffffffffff8p-1024 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-56 -0x4p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1p-52 -0x4p-1024 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1p-52 -0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff5p-56 -0xf.7ffffffffffffffffffffffffe18p-16336 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff58p-56 -0xf.7ffffffffffffffffffffffffe1p-16336 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff5p-56 -0xf.7ffffffffffffffffffffffffe1p-16336 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff58p-56 -0xf.7ffffffffffffffffffffffffe1p-16336 : inexact-ok
+cacosh -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x8p-152 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x8p-152 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x8p-152 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x4p-1076 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x3.243f6a8885a308d313198a285b4ap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x3.243f6a8885a308d313198a285b48p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd4p-56 -0x3.243f6a8885a308d313198a285b48p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc908b30663b61dd5p-56 -0x3.243f6a8885a308d313198a285b48p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x3.243f6a8885a308d313198a2d8372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff5p-52 -0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001ffff6p-52 -0x3.243f6a8885a308d313198a2d837p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001fff8p-52 -0x3.243f6a8885a308d313198a2d84p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000002p-52 -0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000001fff8p-52 -0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x1.00000000000000000000002p-52 -0x3.243f6a8885a308d313198a2d83p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+cacosh 0.0 0x1.0000000000000000000000000001p0
+= cacosh downward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1.0000000000000000000000000001p0
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1.0000000000000000000000000001p0
+= cacosh downward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b4p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1.000002p+0 : 0xe.1a1b5p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886fp-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e95p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1.0000000000000000000000000001p0
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b5p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886fp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fp-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e95p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e521f8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e522p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e52p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000002p+0 : 0xe.1a1b475d886e94fa2cb045e524p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea14p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea148p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b2p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86c8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb86dp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0xe.1a1b30bcea141b1282cde2bb88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13663p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60ep-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c60e8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c6p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0xe.1a1b30bcea13662430384f5c64p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0xe.1a1b30bcea13660d8f99e8dd2528p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2acp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0xe.1a1b30bcea13660d8f99e8dd2cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.0000000000000000000000000001p0 0.0
+= cacosh downward binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 0x0p+0 : 0x2p-12 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x0p+0 : inexact-ok
+cacosh -0x1.0000000000000000000000000001p0 0.0
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x1.fffffep-12 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 0x0p+0 : 0x2p-12 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaadp-12 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaaep-12 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11p-12 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad112p-12 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef3p-28 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef34p-28 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c9p-28 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c98p-28 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x1.fffffffffffffffep-32 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x2p-32 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x1p-52 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+cacosh 0x1.0000000000000000000000000001p0 -0.0
+= cacosh downward binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x0p+0 : inexact-ok
+cacosh -0x1.0000000000000000000000000001p0 -0.0
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x1.fffffep-12 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1.000002p+0 -0x0p+0 : 0x2p-12 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaadp-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaaep-12 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad112p-12 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef3p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef34p-28 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c9p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c98p-28 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.fffffffffffffffep-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x2p-32 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff5p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.ffffffffffffffffffffffffff58p-56 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0xf.fffffffffffffffffffffffffcp-56 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x1p-52 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+cacosh 0x1p-23 0x0.ffffffp0
+= cacosh downward binary32 0x2p-24 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb2p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 0x1.921fb3da38ea6p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 0x1.921fb3da38ea6p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 0x1.921fb3da38ea6p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae9p-4 0x1.921fb3da38ea7p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 0x1.921fb3da38ea6772p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 0x1.921fb3da38ea6772p+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.921fb3da38ea6770d99ed8444d3ep+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.921fb3da38ea6770d99ed8444d3ep+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.921fb3da38ea6770d99ed8444d3ep+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.921fb3da38ea6770d99ed8444d3fp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.921fb3da38ea6770d99ed8444dp+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.921fb3da38ea6770d99ed8444dp+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.921fb3da38ea6770d99ed8444dp+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352fp-4 0x1.921fb3da38ea6770d99ed8444d8p+0 : inexact-ok
+cacosh 0x1p-23 -0x0.ffffffp0
+= cacosh downward binary32 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb2p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 -0x1.921fb3da38ea7p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 -0x1.921fb3da38ea6p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 -0x1.921fb3da38ea6p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae9p-4 -0x1.921fb3da38ea6p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 -0x1.921fb3da38ea6772p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 -0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 -0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 -0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 -0x1.921fb3da38ea6772p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 -0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 -0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 -0x1.921fb3da38ea677p+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.921fb3da38ea6770d99ed8444d3fp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.921fb3da38ea6770d99ed8444d3ep+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.921fb3da38ea6770d99ed8444d3ep+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.921fb3da38ea6770d99ed8444d3ep+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.921fb3da38ea6770d99ed8444d8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.921fb3da38ea6770d99ed8444dp+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.921fb3da38ea6770d99ed8444dp+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352fp-4 -0x1.921fb3da38ea6770d99ed8444dp+0 : inexact-ok
+cacosh -0x1p-23 0x0.ffffffp0
+= cacosh downward binary32 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb8p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 0x1.921fb6ae4cb8ap+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 0x1.921fb6ae4cb8ap+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 0x1.921fb6ae4cb8ap+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae9p-4 0x1.921fb6ae4cb8bp+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 0x1.921fb6ae4cb8a164p+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 0x1.921fb6ae4cb8a164p+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.921fb6ae4cb8a162397ab1e9b632p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.921fb6ae4cb8a162397ab1e9b632p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 0x1.921fb6ae4cb8a162397ab1e9b632p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 0x1.921fb6ae4cb8a162397ab1e9b633p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.921fb6ae4cb8a162397ab1e9b6p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.921fb6ae4cb8a162397ab1e9b6p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 0x1.921fb6ae4cb8a162397ab1e9b6p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352fp-4 0x1.921fb6ae4cb8a162397ab1e9b68p+0 : inexact-ok
+cacosh -0x1p-23 -0x0.ffffffp0
+= cacosh downward binary32 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb8p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 -0x1.921fb6ae4cb8bp+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 -0x1.921fb6ae4cb8ap+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae88p-4 -0x1.921fb6ae4cb8ap+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae9p-4 -0x1.921fb6ae4cb8ap+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 -0x1.921fb6ae4cb8a164p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 -0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 -0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 -0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 -0x1.921fb6ae4cb8a164p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 -0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ap-4 -0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2bp-4 -0x1.921fb6ae4cb8a162p+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.921fb6ae4cb8a162397ab1e9b633p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.921fb6ae4cb8a162397ab1e9b632p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 -0x1.921fb6ae4cb8a162397ab1e9b632p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 -0x1.921fb6ae4cb8a162397ab1e9b632p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.921fb6ae4cb8a162397ab1e9b68p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.921fb6ae4cb8a162397ab1e9b6p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 -0x1.921fb6ae4cb8a162397ab1e9b6p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 -0xf.fffffp-4 : 0xe.1a1b256c9ae8a2ab14f0d352fp-4 -0x1.921fb6ae4cb8a162397ab1e9b6p+0 : inexact-ok
+cacosh 0x0.ffffffp0 0x1p-23
+= cacosh downward binary32 0xf.fffffp-4 0x2p-24 : 0x1.1c9ep-12 0x1.cc8532p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x2p-24 : 0x1.1c9e02p-12 0x1.cc8532p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x2p-24 : 0x1.1c9ep-12 0x1.cc8532p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x2p-24 : 0x1.1c9e02p-12 0x1.cc8534p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x2p-24 : 0x1.1c9e014315739p-12 0x1.cc8532a60c33ap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x2p-24 : 0x1.1c9e014315739p-12 0x1.cc8532a60c33ap-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x2p-24 : 0x1.1c9e014315739p-12 0x1.cc8532a60c33ap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x2p-24 : 0x1.1c9e01431573ap-12 0x1.cc8532a60c33bp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bap-12 0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bcp-12 0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bap-12 0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bcp-12 0x1.cc8532a60c33a43cp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bap-12 0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bcp-12 0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bap-12 0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bcp-12 0x1.cc8532a60c33a43cp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b236p-12 0x1.cc8532a60c33a43aa49edbb7484ep-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b237p-12 0x1.cc8532a60c33a43aa49edbb7484ep-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b236p-12 0x1.cc8532a60c33a43aa49edbb7484ep-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b237p-12 0x1.cc8532a60c33a43aa49edbb7484fp-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.cc8532a60c33a43aa49edbb748p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.cc8532a60c33a43aa49edbb7488p-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 0x1.cc8532a60c33a43aa49edbb748p-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b28p-12 0x1.cc8532a60c33a43aa49edbb7488p-12 : inexact-ok
+cacosh -0x0.ffffffp0 0x1p-23
+= cacosh downward binary32 -0xf.fffffp-4 0x2p-24 : 0x1.1c9ep-12 0x3.2422ap+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e02p-12 0x3.2422a4p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x2p-24 : 0x1.1c9ep-12 0x3.2422ap+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e02p-12 0x3.2422a4p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e014315739p-12 0x3.2422a2355b424p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e014315739p-12 0x3.2422a2355b424p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e014315739p-12 0x3.2422a2355b424p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e01431573ap-12 0x3.2422a2355b426p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bap-12 0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bcp-12 0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bap-12 0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bcp-12 0x3.2422a2355b42459cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bap-12 0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bcp-12 0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bap-12 0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bcp-12 0x3.2422a2355b42459cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b236p-12 0x3.2422a2355b424598cf6f404047fap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b237p-12 0x3.2422a2355b424598cf6f404047fcp+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b236p-12 0x3.2422a2355b424598cf6f404047fap+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b237p-12 0x3.2422a2355b424598cf6f404047fcp+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 0x3.2422a2355b424598cf6f404047p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 0x3.2422a2355b424598cf6f404048p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 0x3.2422a2355b424598cf6f404047p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x2p-24 : 0x1.1c9e0143157395bb13651691b28p-12 0x3.2422a2355b424598cf6f404048p+0 : inexact-ok
+cacosh 0x0.ffffffp0 -0x1p-23
+= cacosh downward binary32 0xf.fffffp-4 -0x2p-24 : 0x1.1c9ep-12 -0x1.cc8534p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e02p-12 -0x1.cc8532p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x2p-24 : 0x1.1c9ep-12 -0x1.cc8532p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e02p-12 -0x1.cc8532p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e014315739p-12 -0x1.cc8532a60c33bp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e014315739p-12 -0x1.cc8532a60c33ap-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e014315739p-12 -0x1.cc8532a60c33ap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e01431573ap-12 -0x1.cc8532a60c33ap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bap-12 -0x1.cc8532a60c33a43cp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bcp-12 -0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bap-12 -0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bcp-12 -0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bap-12 -0x1.cc8532a60c33a43cp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bcp-12 -0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bap-12 -0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bcp-12 -0x1.cc8532a60c33a43ap-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b236p-12 -0x1.cc8532a60c33a43aa49edbb7484fp-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b237p-12 -0x1.cc8532a60c33a43aa49edbb7484ep-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b236p-12 -0x1.cc8532a60c33a43aa49edbb7484ep-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b237p-12 -0x1.cc8532a60c33a43aa49edbb7484ep-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.cc8532a60c33a43aa49edbb7488p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.cc8532a60c33a43aa49edbb7488p-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 -0x1.cc8532a60c33a43aa49edbb748p-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b28p-12 -0x1.cc8532a60c33a43aa49edbb748p-12 : inexact-ok
+cacosh -0x0.ffffffp0 -0x1p-23
+= cacosh downward binary32 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9ep-12 -0x3.2422a4p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e02p-12 -0x3.2422a4p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9ep-12 -0x3.2422ap+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e02p-12 -0x3.2422ap+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e014315739p-12 -0x3.2422a2355b426p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e014315739p-12 -0x3.2422a2355b424p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e014315739p-12 -0x3.2422a2355b424p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e01431573ap-12 -0x3.2422a2355b424p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bap-12 -0x3.2422a2355b42459cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bcp-12 -0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bap-12 -0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bcp-12 -0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bap-12 -0x3.2422a2355b42459cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bcp-12 -0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bap-12 -0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bcp-12 -0x3.2422a2355b424598p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b236p-12 -0x3.2422a2355b424598cf6f404047fcp+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b237p-12 -0x3.2422a2355b424598cf6f404047fcp+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b236p-12 -0x3.2422a2355b424598cf6f404047fap+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b237p-12 -0x3.2422a2355b424598cf6f404047fap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 -0x3.2422a2355b424598cf6f404048p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 -0x3.2422a2355b424598cf6f404048p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b2p-12 -0x3.2422a2355b424598cf6f404047p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x2p-24 : 0x1.1c9e0143157395bb13651691b28p-12 -0x3.2422a2355b424598cf6f404047p+0 : inexact-ok
+cacosh 0x1.fp-129 0x0.ffffffp0
+= cacosh downward binary32 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-129 -0x0.ffffffp0
+= cacosh downward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-129 0x0.ffffffp0
+= cacosh downward binary32 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-129 -0x0.ffffffp0
+= cacosh downward binary32 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.ffffffp0 0x1.fp-129
+= cacosh downward binary32 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbp-120 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0xf.8p-132 : 0xa.f5cccp-120 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbp-120 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0xf.8p-132 : 0xa.f5cccp-120 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268p-120 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268p-120 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268p-120 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631427p-120 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426868p-120 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426868p-120 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efbp-120 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784ef8p-120 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efcp-120 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784ef8p-120 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efcp-120 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+cacosh -0x0.ffffffp0 0x1.fp-129
+= cacosh downward binary32 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbp-120 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5cccp-120 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbp-120 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5cccp-120 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268p-120 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268p-120 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268p-120 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631427p-120 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426868p-120 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426867p-120 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc631426868p-120 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efbp-120 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784ef8p-120 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efcp-120 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784ef8p-120 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efcp-120 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+cacosh 0x0.ffffffp0 -0x1.fp-129
+= cacosh downward binary32 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbp-120 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5cccp-120 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbp-120 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5cccp-120 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268p-120 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268p-120 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268p-120 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631427p-120 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426868p-120 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426868p-120 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efbp-120 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efcp-120 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784ef8p-120 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efcp-120 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+cacosh -0x0.ffffffp0 -0x1.fp-129
+= cacosh downward binary32 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbp-120 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5cccp-120 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbp-120 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5cccp-120 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268p-120 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268p-120 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268p-120 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631427p-120 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426868p-120 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426867p-120 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc631426868p-120 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efaf8p-120 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efbp-120 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784ef8p-120 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efcp-120 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784ef8p-120 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0xf.8p-132 : 0xa.f5ccbc6314268676dab4784efcp-120 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+cacosh 0.0 0x0.ffffffp0
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x0.ffffffp0
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x0.ffffffp0
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x0.ffffffp0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.ffffffp0 0.0
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+cacosh -0x0.ffffffp0 0.0
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+cacosh 0x0.ffffffp0 -0.0
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+cacosh -0x0.ffffffp0 -0.0
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+cacosh 0x1p-23 0.5
+= cacosh downward binary32 0x2p-24 0x8p-4 : 0x7.b30b28p-4 0x1.921fb2p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 0x8p-4 : 0x7.b30b28p-4 0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 0x8p-4 : 0x7.b30b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dcp-4 0x1.921fb37a50752p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dcp-4 0x1.921fb37a50753p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dcp-4 0x1.921fb37a50752p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 0x8p-4 : 0x7.b30b2bb1458ep-4 0x1.921fb37a50753p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd81p-4 0x1.921fb37a5075286cp+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd81p-4 0x1.921fb37a5075286cp+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.921fb37a5075286aab97bcc53425p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.921fb37a5075286aab97bcc53425p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.921fb37a5075286aab97bcc53425p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8704p-4 0x1.921fb37a5075286aab97bcc53426p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.921fb37a5075286aab97bcc534p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.921fb37a5075286aab97bcc534p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.921fb37a5075286aab97bcc534p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea872p-4 0x1.921fb37a5075286aab97bcc5348p+0 : inexact-ok
+cacosh 0x1p-23 -0.5
+= cacosh downward binary32 0x2p-24 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb2p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dcp-4 -0x1.921fb37a50753p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dcp-4 -0x1.921fb37a50753p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dcp-4 -0x1.921fb37a50752p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458ep-4 -0x1.921fb37a50752p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb37a5075286cp+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd81p-4 -0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb37a5075286cp+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd81p-4 -0x1.921fb37a5075286ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.921fb37a5075286aab97bcc53426p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.921fb37a5075286aab97bcc53425p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.921fb37a5075286aab97bcc53425p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8704p-4 -0x1.921fb37a5075286aab97bcc53425p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.921fb37a5075286aab97bcc5348p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.921fb37a5075286aab97bcc534p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.921fb37a5075286aab97bcc534p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea872p-4 -0x1.921fb37a5075286aab97bcc534p+0 : inexact-ok
+cacosh -0x1p-23 0.5
+= cacosh downward binary32 -0x2p-24 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 0x8p-4 : 0x7.b30b28p-4 0x1.921fb8p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 0x8p-4 : 0x7.b30b3p-4 0x1.921fb8p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dcp-4 0x1.921fb70e352dep+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dcp-4 0x1.921fb70e352dep+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dcp-4 0x1.921fb70e352dep+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458ep-4 0x1.921fb70e352dfp+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd81p-4 0x1.921fb70e352de06ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd808p-4 0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd81p-4 0x1.921fb70e352de06ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.921fb70e352de0686781cd68cf4bp+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.921fb70e352de0686781cd68cf4bp+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 0x1.921fb70e352de0686781cd68cf4bp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8704p-4 0x1.921fb70e352de0686781cd68cf4cp+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.921fb70e352de0686781cd68cfp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.921fb70e352de0686781cd68cf8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 0x1.921fb70e352de0686781cd68cfp+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea872p-4 0x1.921fb70e352de0686781cd68cf8p+0 : inexact-ok
+cacosh -0x1p-23 -0.5
+= cacosh downward binary32 -0x2p-24 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb8p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb8p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dcp-4 -0x1.921fb70e352dfp+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dcp-4 -0x1.921fb70e352dep+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dcp-4 -0x1.921fb70e352dep+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458ep-4 -0x1.921fb70e352dep+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb70e352de06ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd81p-4 -0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb70e352de06ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd808p-4 -0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd81p-4 -0x1.921fb70e352de068p+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.921fb70e352de0686781cd68cf4cp+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.921fb70e352de0686781cd68cf4bp+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 -0x1.921fb70e352de0686781cd68cf4bp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea8704p-4 -0x1.921fb70e352de0686781cd68cf4bp+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.921fb70e352de0686781cd68cf8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.921fb70e352de0686781cd68cf8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea87p-4 -0x1.921fb70e352de0686781cd68cfp+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 -0x8p-4 : 0x7.b30b2bb1458dd80b69bb3ea872p-4 -0x1.921fb70e352de0686781cd68cfp+0 : inexact-ok
+cacosh 0.5 0x1p-23
+= cacosh downward binary32 0x8p-4 0x2p-24 : 0x2.4f34e8p-24 0x1.0c1522p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x2p-24 : 0x2.4f34e8p-24 0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x2p-24 : 0x2.4f34e8p-24 0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x2p-24 : 0x2.4f34ecp-24 0x1.0c1524p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6p-24 0x1.0c152382d737ep+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6p-24 0x1.0c152382d737ep+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6p-24 0x1.0c152382d737ep+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f8p-24 0x1.0c152382d737fp+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e98p-24 0x1.0c152382d737e268p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 0x1.0c152382d737e26ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e98p-24 0x1.0c152382d737e268p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 0x1.0c152382d737e26ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e98p-24 0x1.0c152382d737e268p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 0x1.0c152382d737e26ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e98p-24 0x1.0c152382d737e268p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 0x1.0c152382d737e26ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 0x1.0c152382d737e269a17f32481dd3p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156134p-24 0x1.0c152382d737e269a17f32481dd4p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 0x1.0c152382d737e269a17f32481dd3p+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156134p-24 0x1.0c152382d737e269a17f32481dd4p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x1.0c152382d737e269a17f32481d8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x1.0c152382d737e269a17f32481ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x1.0c152382d737e269a17f32481d8p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315614p-24 0x1.0c152382d737e269a17f32481ep+0 : inexact-ok
+cacosh -0.5 0x1p-23
+= cacosh downward binary32 -0x8p-4 0x2p-24 : 0x2.4f34e8p-24 0x2.182a44p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x2p-24 : 0x2.4f34e8p-24 0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x2p-24 : 0x2.4f34e8p-24 0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x2p-24 : 0x2.4f34ecp-24 0x2.182a48p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6p-24 0x2.182a4705ae6b2p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6p-24 0x2.182a4705ae6b2p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6p-24 0x2.182a4705ae6b2p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f8p-24 0x2.182a4705ae6b4p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e98p-24 0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e98p-24 0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 0x2.182a4705ae6b266cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e98p-24 0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e98p-24 0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 0x2.182a4705ae6b266cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 0x2.182a4705ae6b2669719a57e5e59cp+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156134p-24 0x2.182a4705ae6b2669719a57e5e59cp+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 0x2.182a4705ae6b2669719a57e5e59cp+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156134p-24 0x2.182a4705ae6b2669719a57e5e59ep+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x2.182a4705ae6b2669719a57e5e5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x2.182a4705ae6b2669719a57e5e6p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 0x2.182a4705ae6b2669719a57e5e5p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315614p-24 0x2.182a4705ae6b2669719a57e5e6p+0 : inexact-ok
+cacosh 0.5 -0x1p-23
+= cacosh downward binary32 0x8p-4 -0x2p-24 : 0x2.4f34e8p-24 -0x1.0c1524p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x2p-24 : 0x2.4f34e8p-24 -0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x2p-24 : 0x2.4f34e8p-24 -0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x2p-24 : 0x2.4f34ecp-24 -0x1.0c1522p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6p-24 -0x1.0c152382d737fp+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6p-24 -0x1.0c152382d737ep+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6p-24 -0x1.0c152382d737ep+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f8p-24 -0x1.0c152382d737ep+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e98p-24 -0x1.0c152382d737e26ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 -0x1.0c152382d737e26ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e98p-24 -0x1.0c152382d737e268p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 -0x1.0c152382d737e268p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e98p-24 -0x1.0c152382d737e26ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 -0x1.0c152382d737e26ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e98p-24 -0x1.0c152382d737e268p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 -0x1.0c152382d737e268p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x1.0c152382d737e269a17f32481dd4p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156134p-24 -0x1.0c152382d737e269a17f32481dd4p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x1.0c152382d737e269a17f32481dd3p+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156134p-24 -0x1.0c152382d737e269a17f32481dd3p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x1.0c152382d737e269a17f32481ep+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x1.0c152382d737e269a17f32481ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x1.0c152382d737e269a17f32481d8p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315614p-24 -0x1.0c152382d737e269a17f32481d8p+0 : inexact-ok
+cacosh -0.5 -0x1p-23
+= cacosh downward binary32 -0x8p-4 -0x2p-24 : 0x2.4f34e8p-24 -0x2.182a48p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x2p-24 : 0x2.4f34e8p-24 -0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x2p-24 : 0x2.4f34e8p-24 -0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x2p-24 : 0x2.4f34ecp-24 -0x2.182a44p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6p-24 -0x2.182a4705ae6b4p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6p-24 -0x2.182a4705ae6b2p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6p-24 -0x2.182a4705ae6b2p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f8p-24 -0x2.182a4705ae6b2p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e98p-24 -0x2.182a4705ae6b266cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 -0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e98p-24 -0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 -0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e98p-24 -0x2.182a4705ae6b266cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 -0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e98p-24 -0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9cp-24 -0x2.182a4705ae6b2668p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x2.182a4705ae6b2669719a57e5e59ep+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156134p-24 -0x2.182a4705ae6b2669719a57e5e59cp+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156133ep-24 -0x2.182a4705ae6b2669719a57e5e59cp+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d03156134p-24 -0x2.182a4705ae6b2669719a57e5e59cp+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x2.182a4705ae6b2669719a57e5e6p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x2.182a4705ae6b2669719a57e5e6p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315613p-24 -0x2.182a4705ae6b2669719a57e5e5p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x2p-24 : 0x2.4f34e8b2065f6e9b77d0315614p-24 -0x2.182a4705ae6b2669719a57e5e5p+0 : inexact-ok
+cacosh 0x1.fp-129 0.5
+= cacosh downward binary32 0xf.8p-132 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-129 -0.5
+= cacosh downward binary32 0xf.8p-132 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-129 0.5
+= cacosh downward binary32 -0xf.8p-132 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-129 -0.5
+= cacosh downward binary32 -0xf.8p-132 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0.5 0x1.fp-129
+= cacosh downward binary32 0x8p-4 0xf.8p-132 : 0x1.1e5dap-128 0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-4 0xf.8p-132 : 0x1.1e5dap-128 0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-4 0xf.8p-132 : 0x1.1e5dap-128 0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-4 0xf.8p-132 : 0x1.1e5da8p-128 0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b183p-128 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b183p-128 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b183p-128 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b184p-128 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34dp-128 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a3p-128 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a38p-128 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a3p-128 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a38p-128 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+cacosh -0.5 0x1.fp-129
+= cacosh downward binary32 -0x8p-4 0xf.8p-132 : 0x1.1e5dap-128 0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-4 0xf.8p-132 : 0x1.1e5dap-128 0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-4 0xf.8p-132 : 0x1.1e5dap-128 0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-4 0xf.8p-132 : 0x1.1e5da8p-128 0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b183p-128 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b183p-128 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b183p-128 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b184p-128 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34dp-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a3p-128 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a38p-128 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a3p-128 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a38p-128 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+cacosh 0.5 -0x1.fp-129
+= cacosh downward binary32 0x8p-4 -0xf.8p-132 : 0x1.1e5dap-128 -0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-4 -0xf.8p-132 : 0x1.1e5dap-128 -0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-4 -0xf.8p-132 : 0x1.1e5dap-128 -0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-4 -0xf.8p-132 : 0x1.1e5da8p-128 -0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b183p-128 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b183p-128 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b183p-128 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b184p-128 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34dp-128 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a3p-128 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a38p-128 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a3p-128 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a38p-128 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+cacosh -0.5 -0x1.fp-129
+= cacosh downward binary32 -0x8p-4 -0xf.8p-132 : 0x1.1e5dap-128 -0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-4 -0xf.8p-132 : 0x1.1e5dap-128 -0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-4 -0xf.8p-132 : 0x1.1e5dap-128 -0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-4 -0xf.8p-132 : 0x1.1e5da8p-128 -0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b183p-128 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b183p-128 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b183p-128 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b184p-128 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836aap-128 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836acp-128 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34cp-128 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a34dp-128 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a3p-128 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a38p-128 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a3p-128 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0xf.8p-132 : 0x1.1e5da0b63b1836ab88305d58a38p-128 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+cacosh 0x1p-23 0x1p-23
+= cacosh downward binary32 0x2p-24 0x2p-24 : 0x2p-24 0x1.921fb2p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 0x2p-24 : 0x2p-24 0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 0x2p-24 : 0x2p-24 0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 0x2p-24 : 0x2.000004p-24 0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 0x2p-24 : 0x2.000000000002cp-24 0x1.921fb34442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 0x1.921fb34442d184698c376fc1ac62p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 0x1.921fb34442d184698c376fc1ac63p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 0x1.921fb34442d184698c376fc1ac62p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 0x1.921fb34442d184698c376fc1ac63p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.921fb34442d184698c376fc1acp+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.921fb34442d184698c376fc1ac8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.921fb34442d184698c376fc1acp+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa112p-24 0x1.921fb34442d184698c376fc1ac8p+0 : inexact-ok
+cacosh 0x1p-23 -0x1p-23
+= cacosh downward binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 -0x2p-24 : 0x2p-24 -0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 -0x2p-24 : 0x2.000004p-24 -0x1.921fb2p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.921fb34442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 -0x2p-24 : 0x2.000000000002cp-24 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.921fb34442d184698c376fc1ac63p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.921fb34442d184698c376fc1ac63p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.921fb34442d184698c376fc1ac62p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.921fb34442d184698c376fc1ac62p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.921fb34442d184698c376fc1ac8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.921fb34442d184698c376fc1ac8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.921fb34442d184698c376fc1acp+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa112p-24 -0x1.921fb34442d184698c376fc1acp+0 : inexact-ok
+cacosh -0x1p-23 0x1p-23
+= cacosh downward binary32 -0x2p-24 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 0x2p-24 : 0x2p-24 0x1.921fb8p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 0x2p-24 : 0x2.000004p-24 0x1.921fb8p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 0x2p-24 : 0x2.000000000002ap-24 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 0x2p-24 : 0x2.000000000002cp-24 0x1.921fb74442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 0x2p-24 : 0x2.000000000002aaa8p-24 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 0x2p-24 : 0x2.000000000002aaacp-24 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 0x1.921fb74442d1846986e21a6c570dp+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 0x1.921fb74442d1846986e21a6c570ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 0x1.921fb74442d1846986e21a6c570dp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 0x1.921fb74442d1846986e21a6c570ep+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.921fb74442d1846986e21a6c57p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.921fb74442d1846986e21a6c57p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 0x1.921fb74442d1846986e21a6c57p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 0x2p-24 : 0x2.000000000002aaaaaaaaaaa112p-24 0x1.921fb74442d1846986e21a6c578p+0 : inexact-ok
+cacosh -0x1p-23 -0x1p-23
+= cacosh downward binary32 -0x2p-24 -0x2p-24 : 0x2p-24 -0x1.921fb8p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 -0x2p-24 : 0x2p-24 -0x1.921fb8p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 -0x2p-24 : 0x2p-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 -0x2p-24 : 0x2.000004p-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.921fb74442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 -0x2p-24 : 0x2.000000000002ap-24 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 -0x2p-24 : 0x2.000000000002cp-24 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 -0x2p-24 : 0x2.000000000002aaa8p-24 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 -0x2p-24 : 0x2.000000000002aaacp-24 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.921fb74442d1846986e21a6c570ep+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.921fb74442d1846986e21a6c570ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa1111p-24 -0x1.921fb74442d1846986e21a6c570dp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa11112p-24 -0x1.921fb74442d1846986e21a6c570dp+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.921fb74442d1846986e21a6c578p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.921fb74442d1846986e21a6c57p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa111p-24 -0x1.921fb74442d1846986e21a6c57p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 -0x2p-24 : 0x2.000000000002aaaaaaaaaaa112p-24 -0x1.921fb74442d1846986e21a6c57p+0 : inexact-ok
+cacosh 0x1.fp-129 0x1p-23
+= cacosh downward binary32 0xf.8p-132 0x2p-24 : 0x1.fffffep-24 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 0x2p-24 : 0x1.fffffep-24 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeap-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 0x2p-24 : 0x1.fffffffffffebp-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeap-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 0x2p-24 : 0x1.fffffffffffebp-24 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaacp-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaacp-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-129 -0x1p-23
+= cacosh downward binary32 0xf.8p-132 -0x2p-24 : 0x1.fffffep-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0xf.8p-132 -0x2p-24 : 0x2p-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0xf.8p-132 -0x2p-24 : 0x1.fffffep-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0xf.8p-132 -0x2p-24 : 0x2p-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeap-24 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffebp-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeap-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffebp-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaacp-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaacp-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-129 0x1p-23
+= cacosh downward binary32 -0xf.8p-132 0x2p-24 : 0x1.fffffep-24 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 0x2p-24 : 0x1.fffffep-24 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeap-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffebp-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeap-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffebp-24 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaacp-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaacp-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-129 -0x1p-23
+= cacosh downward binary32 -0xf.8p-132 -0x2p-24 : 0x1.fffffep-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.8p-132 -0x2p-24 : 0x2p-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.8p-132 -0x2p-24 : 0x1.fffffep-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0xf.8p-132 -0x2p-24 : 0x2p-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeap-24 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffebp-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeap-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffebp-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaacp-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaacp-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-23 0x1.fp-129
+= cacosh downward binary32 0x2p-24 0xf.8p-132 : 0xf.8p-132 0x1.921fb2p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x2p-24 0xf.8p-132 : 0xf.8p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x2p-24 0xf.8p-132 : 0xf.8p-132 0x1.921fb2p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x2p-24 0xf.8p-132 : 0xf.80008p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 0xf.8p-132 : 0xf.80000000001f8p-132 0x1.921fb34442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 0xf.8p-132 : 0xf.80000000001f001p-132 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 0xf.8p-132 : 0xf.80000000001f001p-132 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb34442d1846988376fc1ac62p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb34442d1846988376fc1ac63p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb34442d1846988376fc1ac62p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005d0008p-132 0x1.921fb34442d1846988376fc1ac63p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb34442d1846988376fc1acp+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb34442d1846988376fc1ac8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb34442d1846988376fc1acp+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005d04p-132 0x1.921fb34442d1846988376fc1ac8p+0 : inexact-ok
+cacosh -0x1p-23 0x1.fp-129
+= cacosh downward binary32 -0x2p-24 0xf.8p-132 : 0xf.8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x2p-24 0xf.8p-132 : 0xf.8p-132 0x1.921fb8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x2p-24 0xf.8p-132 : 0xf.8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x2p-24 0xf.8p-132 : 0xf.80008p-132 0x1.921fb8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 0xf.8p-132 : 0xf.80000000001f8p-132 0x1.921fb74442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 0xf.8p-132 : 0xf.80000000001f001p-132 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 0xf.8p-132 : 0xf.80000000001fp-132 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 0xf.8p-132 : 0xf.80000000001f001p-132 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb74442d184698ae21a6c570dp+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb74442d184698ae21a6c570ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb74442d184698ae21a6c570dp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005d0008p-132 0x1.921fb74442d184698ae21a6c570ep+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005dp-132 0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 0xf.8p-132 : 0xf.80000000001f00000000005d04p-132 0x1.921fb74442d184698ae21a6c578p+0 : inexact-ok
+cacosh 0x1p-23 -0x1.fp-129
+= cacosh downward binary32 0x2p-24 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x2p-24 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x2p-24 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb2p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x2p-24 -0xf.8p-132 : 0xf.80008p-132 -0x1.921fb2p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 -0xf.8p-132 : 0xf.80000000001f8p-132 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 -0xf.8p-132 : 0xf.80000000001f001p-132 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 -0xf.8p-132 : 0xf.80000000001f001p-132 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb34442d1846988376fc1ac63p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb34442d1846988376fc1ac63p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb34442d1846988376fc1ac62p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005d0008p-132 -0x1.921fb34442d1846988376fc1ac62p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb34442d1846988376fc1ac8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb34442d1846988376fc1ac8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb34442d1846988376fc1acp+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005d04p-132 -0x1.921fb34442d1846988376fc1acp+0 : inexact-ok
+cacosh -0x1p-23 -0x1.fp-129
+= cacosh downward binary32 -0x2p-24 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x2p-24 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x2p-24 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x2p-24 -0xf.8p-132 : 0xf.80008p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f8p-132 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f001p-132 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 -0xf.8p-132 : 0xf.80000000001fp-132 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f001p-132 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb74442d184698ae21a6c570ep+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb74442d184698ae21a6c570ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb74442d184698ae21a6c570dp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005d0008p-132 -0x1.921fb74442d184698ae21a6c570dp+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb74442d184698ae21a6c578p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005dp-132 -0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 -0xf.8p-132 : 0xf.80000000001f00000000005d04p-132 -0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+cacosh 0.0 0x1p-23
+= cacosh downward binary32 0x0p+0 0x2p-24 : 0x1.fffffep-24 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x2p-24 : 0x1.fffffep-24 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x2p-24 : 0x1.fffffffffffeap-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x2p-24 : 0x1.fffffffffffebp-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x2p-24 : 0x1.fffffffffffeap-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x2p-24 : 0x1.fffffffffffebp-24 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaacp-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaacp-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1p-23
+= cacosh downward binary32 0x0p+0 -0x2p-24 : 0x1.fffffep-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x2p-24 : 0x2p-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x2p-24 : 0x1.fffffep-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x2p-24 : 0x2p-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x2p-24 : 0x1.fffffffffffeap-24 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x2p-24 : 0x1.fffffffffffebp-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x2p-24 : 0x1.fffffffffffeap-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x2p-24 : 0x1.fffffffffffebp-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaacp-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaacp-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1p-23
+= cacosh downward binary32 -0x0p+0 0x2p-24 : 0x1.fffffep-24 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x2p-24 : 0x1.fffffep-24 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x2p-24 : 0x2p-24 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x2p-24 : 0x1.fffffffffffeap-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x2p-24 : 0x1.fffffffffffebp-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x2p-24 : 0x1.fffffffffffeap-24 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x2p-24 : 0x1.fffffffffffebp-24 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaacp-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaap-24 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaacp-24 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1p-23
+= cacosh downward binary32 -0x0p+0 -0x2p-24 : 0x1.fffffep-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x2p-24 : 0x2p-24 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x2p-24 : 0x1.fffffep-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x2p-24 : 0x2p-24 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeap-24 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x2p-24 : 0x1.fffffffffffebp-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeap-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x2p-24 : 0x1.fffffffffffebp-24 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaacp-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaap-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaacp-24 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1111p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad1112p-24 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad11p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x2p-24 : 0x1.fffffffffffeaaaaaaaaaaad118p-24 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-23 0.0
+= cacosh downward binary32 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb2p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846988376fc1ac62p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846988376fc1ac63p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846988376fc1ac62p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846988376fc1ac63p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846988376fc1acp+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846988376fc1ac8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846988376fc1acp+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb34442d1846988376fc1ac8p+0 : inexact-ok
+cacosh -0x1p-23 0.0
+= cacosh downward binary32 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb8p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb8p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d184698ae21a6c570dp+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d184698ae21a6c570ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d184698ae21a6c570dp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d184698ae21a6c570ep+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 0x0p+0 : 0x0p+0 0x1.921fb74442d184698ae21a6c578p+0 : inexact-ok
+cacosh 0x1p-23 -0.0
+= cacosh downward binary32 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb2p+0 : inexact-ok
+= cacosh upward binary32 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb2p+0 : inexact-ok
+= cacosh downward binary64 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846988376fc1ac63p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846988376fc1ac63p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846988376fc1ac62p+0 : inexact-ok
+= cacosh upward binary128 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846988376fc1ac62p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846988376fc1ac8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846988376fc1ac8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846988376fc1acp+0 : inexact-ok
+= cacosh upward ibm128 0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb34442d1846988376fc1acp+0 : inexact-ok
+cacosh -0x1p-23 -0.0
+= cacosh downward binary32 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb8p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb8p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d184698ae21a6c570ep+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d184698ae21a6c570ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d184698ae21a6c570dp+0 : inexact-ok
+= cacosh upward binary128 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d184698ae21a6c570dp+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d184698ae21a6c578p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-24 -0x0p+0 : 0x0p+0 -0x1.921fb74442d184698ae21a6c57p+0 : inexact-ok
+cacosh 0x1.fp-129 0x1.fp-129
+= cacosh downward binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.8p-132 0xf.8p-132 : 0xf.80008p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 0xf.8p-132 : 0xf.8000000000008p-132 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 0xf.8p-132 : 0xf.800000000000001p-132 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 0xf.8p-132 : 0xf.800000000000001p-132 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 0xf.8p-132 : 0xf.8000000000000000000000000008p-132 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 0xf.8p-132 : 0xf.80000000000000000000000004p-132 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-129 -0x1.fp-129
+= cacosh downward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.8p-132 -0xf.8p-132 : 0xf.80008p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-132 -0xf.8p-132 : 0xf.8000000000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-132 -0xf.8p-132 : 0xf.800000000000001p-132 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-132 -0xf.8p-132 : 0xf.800000000000001p-132 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-132 -0xf.8p-132 : 0xf.8000000000000000000000000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-132 -0xf.8p-132 : 0xf.80000000000000000000000004p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-129 0x1.fp-129
+= cacosh downward binary32 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.8p-132 0xf.8p-132 : 0xf.80008p-132 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 0xf.8p-132 : 0xf.8000000000008p-132 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 0xf.8p-132 : 0xf.800000000000001p-132 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 0xf.8p-132 : 0xf.800000000000001p-132 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 0xf.8p-132 : 0xf.8000000000000000000000000008p-132 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 0xf.8p-132 : 0xf.8p-132 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 0xf.8p-132 : 0xf.80000000000000000000000004p-132 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-129 -0x1.fp-129
+= cacosh downward binary32 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.8p-132 -0xf.8p-132 : 0xf.80008p-132 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-132 -0xf.8p-132 : 0xf.8000000000008p-132 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-132 -0xf.8p-132 : 0xf.800000000000001p-132 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-132 -0xf.8p-132 : 0xf.800000000000001p-132 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-132 -0xf.8p-132 : 0xf.8000000000000000000000000008p-132 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-132 -0xf.8p-132 : 0xf.8p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-132 -0xf.8p-132 : 0xf.80000000000000000000000004p-132 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-52 0x0.fffffffffffff8p0
+= cacosh downward binary32 0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh downward binary32 0x1p-52 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd4728p-4 0x1.921fb54442d179193a53dd518066p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47288p-4 0x1.921fb54442d179193a53dd518066p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd4728p-4 0x1.921fb54442d179193a53dd518066p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47288p-4 0x1.921fb54442d179193a53dd518067p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d179193a53dd518p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd474p-4 0x1.921fb54442d179193a53dd51808p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d179193a53dd518p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd474p-4 0x1.921fb54442d179193a53dd51808p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 0x1.921fb54442d179193a5985791b42p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0x1.921fb54442d179193a5985791b43p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 0x1.921fb54442d179193a5985791b42p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0x1.921fb54442d179193a5985791b43p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf8p-4 0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+cacosh 0x1p-52 -0x0.fffffffffffff8p0
+= cacosh downward binary32 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd4728p-4 -0x1.921fb54442d179193a53dd518067p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47288p-4 -0x1.921fb54442d179193a53dd518066p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd4728p-4 -0x1.921fb54442d179193a53dd518066p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47288p-4 -0x1.921fb54442d179193a53dd518066p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d179193a53dd51808p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd474p-4 -0x1.921fb54442d179193a53dd51808p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d179193a53dd518p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd474p-4 -0x1.921fb54442d179193a53dd518p+0 : inexact-ok
+= cacosh downward binary32 0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0x1.921fb54442d179193a5985791b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0x1.921fb54442d179193a5985791b6fp+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1791ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d17918p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0x1.921fb54442d179193a5985791b43p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0x1.921fb54442d179193a5985791b43p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0x1.921fb54442d179193a5985791b42p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0x1.921fb54442d179193a5985791b42p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d179193a5985791b8p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf8p-4 -0x1.921fb54442d179193a5985791bp+0 : inexact-ok
+cacosh -0x1p-52 0x0.fffffffffffff8p0
+= cacosh downward binary32 -0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 0x1.921fb54442d18fb9d8c004b4e801p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18fb9d8c004b4e88p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd4728p-4 0x1.921fb54442d18fb9d8c5acdc830ap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47288p-4 0x1.921fb54442d18fb9d8c5acdc830ap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd4728p-4 0x1.921fb54442d18fb9d8c5acdc830ap+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47288p-4 0x1.921fb54442d18fb9d8c5acdc830bp+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18fb9d8c5acdc83p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd474p-4 0x1.921fb54442d18fb9d8c5acdc83p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18fb9d8c5acdc83p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd474p-4 0x1.921fb54442d18fb9d8c5acdc838p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 0x1.921fb54442d18fb9d8c004b4e82dp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0x1.921fb54442d18fb9d8c004b4e82ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 0x1.921fb54442d18fb9d8c004b4e82dp+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 0x1.921fb54442d18fb9d8c004b4e82ep+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf8p-4 0x1.921fb54442d18fb9d8c004b4e88p+0 : inexact-ok
+cacosh -0x1p-52 -0x0.fffffffffffff8p0
+= cacosh downward binary32 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd4728p-4 -0x1.921fb54442d18fb9d8c5acdc830bp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47288p-4 -0x1.921fb54442d18fb9d8c5acdc830ap+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd4728p-4 -0x1.921fb54442d18fb9d8c5acdc830ap+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47288p-4 -0x1.921fb54442d18fb9d8c5acdc830ap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18fb9d8c5acdc838p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd474p-4 -0x1.921fb54442d18fb9d8c5acdc83p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18fb9d8c5acdc83p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd474p-4 -0x1.921fb54442d18fb9d8c5acdc83p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0x1.921fb54442d18fb9d8c004b4e801p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd27fp-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18fb9d8c004b4e88p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18fbap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18fb8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0x1.921fb54442d18fb9d8c004b4e82ep+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0x1.921fb54442d18fb9d8c004b4e82ep+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4fp-4 -0x1.921fb54442d18fb9d8c004b4e82dp+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 -0x1.921fb54442d18fb9d8c004b4e82dp+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18fb9d8c004b4e88p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf8p-4 -0x1.921fb54442d18fb9d8c004b4e8p+0 : inexact-ok
+cacosh 0x0.fffffffffffff8p0 0x1p-52
+= cacosh downward binary32 0x1p+0 0x1p-52 : 0x4p-28 0x3.fffffcp-28 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x1p-52 : 0x4p-28 0x4p-28 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x1p-52 : 0x4p-28 0x3.fffffcp-28 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x1p-52 : 0x4.000008p-28 0x4p-28 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x1p-52 : 0x4p-28 0x3.ffffffffffffep-28 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x1p-52 : 0x4p-28 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x1p-52 : 0x4p-28 0x3.ffffffffffffep-28 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x1p-52 : 0x4.0000000000004p-28 0x4p-28 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x1p-52 : 0x4.000000000000055555555555554p-28 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x1p-52 : 0x4.0000000000000555555555555544p-28 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x1p-52 : 0x4.000000000000055555555555554p-28 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x1p-52 : 0x4.0000000000000555555555555544p-28 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x1p-52 : 0x4.00000000000005555555555554p-28 0x3.fffffffffffffaaaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x1p-52 : 0x4.00000000000005555555555556p-28 0x3.fffffffffffffaaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x1p-52 : 0x4.00000000000005555555555554p-28 0x3.fffffffffffffaaaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x1p-52 : 0x4.00000000000005555555555556p-28 0x3.fffffffffffffaaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x1p-52 : 0xb.504f3p-44 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x1p-52 : 0xb.504f3p-44 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x1p-52 : 0xb.504f3p-44 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x1p-52 : 0xb.504f4p-44 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4p-44 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4p-44 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4p-44 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b48p-44 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264p-44 0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4265p-44 0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264p-44 0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4265p-44 0x1.6a09e6861f3aaep-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264p-44 0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4265p-44 0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264p-44 0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4265p-44 0x1.6a09e6861f3aaep-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.6a09e6861f3aadfeb7beb01bd882p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.6a09e6861f3aadfeb7beb01bd883p-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x1.6a09e6861f3aadfeb7beb01bd882p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad49p-44 0x1.6a09e6861f3aadfeb7beb01bd883p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.6a09e6861f3aadfeb7beb01bd88p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.6a09e6861f3aadfeb7beb01bd88p-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x1.6a09e6861f3aadfeb7beb01bd88p-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad8p-44 0x1.6a09e6861f3aadfeb7beb01bd9p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36p-28 0x5.168c51aa21154p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36p-28 0x5.168c51aa21158p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36p-28 0x5.168c51aa21154p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a38p-28 0x5.168c51aa21158p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bf8p-28 0x5.168c51aa21157978p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfcp-28 0x5.168c51aa2115798p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bf8p-28 0x5.168c51aa21157978p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfcp-28 0x5.168c51aa2115798p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bf8p-28 0x5.168c51aa21157978p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfcp-28 0x5.168c51aa2115798p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bf8p-28 0x5.168c51aa21157978p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfcp-28 0x5.168c51aa2115798p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x5.168c51aa2115797c56cd44c704bcp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x5.168c51aa2115797c56cd44c704cp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x5.168c51aa2115797c56cd44c704bcp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 0x5.168c51aa2115797c56cd44c704cp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x5.168c51aa2115797c56cd44c704p-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x5.168c51aa2115797c56cd44c704p-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x5.168c51aa2115797c56cd44c704p-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x5.168c51aa2115797c56cd44c706p-28 : inexact-ok
+cacosh -0x0.fffffffffffff8p0 0x1p-52
+= cacosh downward binary32 -0xf.fffffp-4 0x1p-52 : 0xb.504f3p-44 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x1p-52 : 0xb.504f3p-44 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x1p-52 : 0xb.504f3p-44 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x1p-52 : 0xb.504f4p-44 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4p-44 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4p-44 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4p-44 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b48p-44 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264p-44 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4265p-44 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264p-44 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4265p-44 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264p-44 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4265p-44 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264p-44 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4265p-44 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x3.2428c9ea1d411528332e0e4301b2p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x3.2428c9ea1d411528332e0e4301b2p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 0x3.2428c9ea1d411528332e0e4301b2p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad49p-44 0x3.2428c9ea1d411528332e0e4301b4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x3.2428c9ea1d411528332e0e4301p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x3.2428c9ea1d411528332e0e4302p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 0x3.2428c9ea1d411528332e0e4301p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x1p-52 : 0xb.504f3613b1b4264a74c37cbad8p-44 0x3.2428c9ea1d411528332e0e4302p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x1p-52 : 0x4.000008p-28 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x1p-52 : 0x4p-28 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x1p-52 : 0x4.0000000000004p-28 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x1p-52 : 0x4.000000000000055p-28 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x1p-52 : 0x4.0000000000000558p-28 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x1p-52 : 0x4.000000000000055555555555554p-28 0x3.243f6a4885a308d31319df8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x1p-52 : 0x4.0000000000000555555555555544p-28 0x3.243f6a4885a308d31319df8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x1p-52 : 0x4.000000000000055555555555554p-28 0x3.243f6a4885a308d31319df8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x1p-52 : 0x4.0000000000000555555555555544p-28 0x3.243f6a4885a308d31319df8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x1p-52 : 0x4.00000000000005555555555554p-28 0x3.243f6a4885a308d31319df8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x1p-52 : 0x4.00000000000005555555555556p-28 0x3.243f6a4885a308d31319df8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x1p-52 : 0x4.00000000000005555555555554p-28 0x3.243f6a4885a308d31319df8358p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x1p-52 : 0x4.00000000000005555555555556p-28 0x3.243f6a4885a308d31319df8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36p-28 0x3.243f6a371cddep+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36p-28 0x3.243f6a371cddep+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36p-28 0x3.243f6a371cddep+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a38p-28 0x3.243f6a371cdep+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bf8p-28 0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfcp-28 0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bf8p-28 0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfcp-28 0x3.243f6a371cddee34p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bf8p-28 0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfcp-28 0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bf8p-28 0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfcp-28 0x3.243f6a371cddee34p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x3.243f6a371cddee3101c1f268969cp+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x3.243f6a371cddee3101c1f268969cp+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 0x3.243f6a371cddee3101c1f268969cp+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 0x3.243f6a371cddee3101c1f268969ep+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x3.243f6a371cddee3101c1f26896p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x3.243f6a371cddee3101c1f26897p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 0x3.243f6a371cddee3101c1f26896p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 0x3.243f6a371cddee3101c1f26897p+0 : inexact-ok
+cacosh 0x0.fffffffffffff8p0 -0x1p-52
+= cacosh downward binary32 0x1p+0 -0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x1p-52 : 0x4p-28 -0x3.fffffcp-28 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x1p-52 : 0x4.000008p-28 -0x3.fffffcp-28 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x1p-52 : 0x4p-28 -0x3.ffffffffffffep-28 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x1p-52 : 0x4.0000000000004p-28 -0x3.ffffffffffffep-28 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.fffffffffffffaacp-28 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.fffffffffffffaa8p-28 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x1p-52 : 0x4.000000000000055555555555554p-28 -0x3.fffffffffffffaaaaaaaaaaaaa98p-28 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x1p-52 : 0x4.0000000000000555555555555544p-28 -0x3.fffffffffffffaaaaaaaaaaaaa98p-28 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x1p-52 : 0x4.000000000000055555555555554p-28 -0x3.fffffffffffffaaaaaaaaaaaaa96p-28 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x1p-52 : 0x4.0000000000000555555555555544p-28 -0x3.fffffffffffffaaaaaaaaaaaaa96p-28 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x1p-52 : 0x4.00000000000005555555555554p-28 -0x3.fffffffffffffaaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x1p-52 : 0x4.00000000000005555555555556p-28 -0x3.fffffffffffffaaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x1p-52 : 0x4.00000000000005555555555554p-28 -0x3.fffffffffffffaaaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x1p-52 : 0x4.00000000000005555555555556p-28 -0x3.fffffffffffffaaaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x1p-52 : 0xb.504f3p-44 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x1p-52 : 0xb.504f3p-44 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x1p-52 : 0xb.504f3p-44 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x1p-52 : 0xb.504f4p-44 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4p-44 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4p-44 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4p-44 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b48p-44 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264p-44 -0x1.6a09e6861f3aaep-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4265p-44 -0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264p-44 -0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4265p-44 -0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264p-44 -0x1.6a09e6861f3aaep-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4265p-44 -0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264p-44 -0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4265p-44 -0x1.6a09e6861f3aadfep-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.6a09e6861f3aadfeb7beb01bd883p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.6a09e6861f3aadfeb7beb01bd883p-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x1.6a09e6861f3aadfeb7beb01bd882p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad49p-44 -0x1.6a09e6861f3aadfeb7beb01bd882p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.6a09e6861f3aadfeb7beb01bd9p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.6a09e6861f3aadfeb7beb01bd88p-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x1.6a09e6861f3aadfeb7beb01bd88p-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad8p-44 -0x1.6a09e6861f3aadfeb7beb01bd88p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36p-28 -0x5.168c51aa21158p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36p-28 -0x5.168c51aa21158p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36p-28 -0x5.168c51aa21154p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a38p-28 -0x5.168c51aa21154p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bf8p-28 -0x5.168c51aa2115798p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfcp-28 -0x5.168c51aa2115798p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bf8p-28 -0x5.168c51aa21157978p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfcp-28 -0x5.168c51aa21157978p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bf8p-28 -0x5.168c51aa2115798p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfcp-28 -0x5.168c51aa2115798p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bf8p-28 -0x5.168c51aa21157978p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfcp-28 -0x5.168c51aa21157978p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x5.168c51aa2115797c56cd44c704cp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x5.168c51aa2115797c56cd44c704cp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x5.168c51aa2115797c56cd44c704bcp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 -0x5.168c51aa2115797c56cd44c704bcp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x5.168c51aa2115797c56cd44c706p-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x5.168c51aa2115797c56cd44c704p-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x5.168c51aa2115797c56cd44c704p-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x5.168c51aa2115797c56cd44c704p-28 : inexact-ok
+cacosh -0x0.fffffffffffff8p0 -0x1p-52
+= cacosh downward binary32 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3p-44 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3p-44 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3p-44 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x1p-52 : 0xb.504f4p-44 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4p-44 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4p-44 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4p-44 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b48p-44 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264p-44 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4265p-44 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264p-44 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4265p-44 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264p-44 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4265p-44 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264p-44 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4265p-44 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x3.2428c9ea1d411528332e0e4301b4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x3.2428c9ea1d411528332e0e4301b2p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad488p-44 -0x3.2428c9ea1d411528332e0e4301b2p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad49p-44 -0x3.2428c9ea1d411528332e0e4301b2p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x3.2428c9ea1d411528332e0e4302p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x3.2428c9ea1d411528332e0e4302p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad4p-44 -0x3.2428c9ea1d411528332e0e4301p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x1p-52 : 0xb.504f3613b1b4264a74c37cbad8p-44 -0x3.2428c9ea1d411528332e0e4301p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x1p-52 : 0x4.000008p-28 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x1p-52 : 0x4p-28 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x1p-52 : 0x4.0000000000004p-28 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x1p-52 : 0x4.000000000000055p-28 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x1p-52 : 0x4.0000000000000558p-28 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x1p-52 : 0x4.000000000000055555555555554p-28 -0x3.243f6a4885a308d31319df8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x1p-52 : 0x4.0000000000000555555555555544p-28 -0x3.243f6a4885a308d31319df8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x1p-52 : 0x4.000000000000055555555555554p-28 -0x3.243f6a4885a308d31319df8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x1p-52 : 0x4.0000000000000555555555555544p-28 -0x3.243f6a4885a308d31319df8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x1p-52 : 0x4.00000000000005555555555554p-28 -0x3.243f6a4885a308d31319df8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x1p-52 : 0x4.00000000000005555555555556p-28 -0x3.243f6a4885a308d31319df8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x1p-52 : 0x4.00000000000005555555555554p-28 -0x3.243f6a4885a308d31319df8358p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x1p-52 : 0x4.00000000000005555555555556p-28 -0x3.243f6a4885a308d31319df8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36p-28 -0x3.243f6a371cdep+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36p-28 -0x3.243f6a371cddep+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36p-28 -0x3.243f6a371cddep+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a38p-28 -0x3.243f6a371cddep+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bf8p-28 -0x3.243f6a371cddee34p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfcp-28 -0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bf8p-28 -0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfcp-28 -0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bf8p-28 -0x3.243f6a371cddee34p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfcp-28 -0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bf8p-28 -0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfcp-28 -0x3.243f6a371cddee3p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x3.243f6a371cddee3101c1f268969ep+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x3.243f6a371cddee3101c1f268969cp+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 -0x3.243f6a371cddee3101c1f268969cp+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 -0x3.243f6a371cddee3101c1f268969cp+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x3.243f6a371cddee3101c1f26897p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x3.243f6a371cddee3101c1f26897p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc6p-28 -0x3.243f6a371cddee3101c1f26896p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.2504dde4b1a36bfbaac38f7dc7p-28 -0x3.243f6a371cddee3101c1f26896p+0 : inexact-ok
+cacosh 0x1.fp-1025 0x0.fffffffffffff8p0
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -0x0.fffffffffffff8p0
+= cacosh downward binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 0x0.fffffffffffff8p0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -0x0.fffffffffffff8p0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.fffffffffffff8p0 0x1.fp-1025
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp-4 0x8p-152 : 0x5.a88p-140 0x1.6a09e8p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da4p-140 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631427p-1016 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efbp-1016 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000002p-124 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000ep-124 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004000000000001p-124 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e000000000002p-1000 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c4p-1000 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c4p-1000 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0004p-1000 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok underflow errno-erange-ok
+cacosh -0x0.fffffffffffff8p0 0x1.fp-1025
+= cacosh downward binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a88p-140 0x3.2428ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da4p-140 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631427p-1016 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efbp-1016 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000002p-124 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000ep-124 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004000000000001p-124 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e000000000002p-1000 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c4p-1000 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c4p-1000 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0004p-1000 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x0.fffffffffffff8p0 -0x1.fp-1025
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e8p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a88p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da4p-140 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631427p-1016 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000002p-124 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000ep-124 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004000000000001p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e000000000002p-1000 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c4p-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c4p-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0004p-1000 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+cacosh -0x0.fffffffffffff8p0 -0x1.fp-1025
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a88p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da4p-140 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631427p-1016 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efbp-1016 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000002p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000ep-124 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004000000000001p-124 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e000000000002p-1000 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c4p-1000 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c4p-1000 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0004p-1000 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0.0 0x0.fffffffffffff8p0
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x0.fffffffffffff8p0
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x0.fffffffffffff8p0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x0.fffffffffffff8p0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.fffffffffffff8p0 0.0
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+cacosh -0x0.fffffffffffff8p0 0.0
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+cacosh 0x0.fffffffffffff8p0 -0.0
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+cacosh -0x0.fffffffffffff8p0 -0.0
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+cacosh 0x1p-52 0.5
+= cacosh downward binary32 0x1p-52 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d17618p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1761ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d17618p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1761ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d17618p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1761ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d17618p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1761ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0x1.921fb54442d17619f6a9e520151dp+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0x1.921fb54442d17619f6a9e520151ep+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0x1.921fb54442d17619f6a9e520151dp+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a5fcp-4 0x1.921fb54442d17619f6a9e520151ep+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d17619f6a9e52015p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a6p-4 0x1.921fb54442d17619f6a9e52015p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d17619f6a9e52015p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a6p-4 0x1.921fb54442d17619f6a9e520158p+0 : inexact-ok
+cacosh 0x1p-52 -0.5
+= cacosh downward binary32 0x1p-52 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1761ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1761ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d17618p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d17618p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1761ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1761ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d17618p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d17618p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0x1.921fb54442d17619f6a9e520151ep+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0x1.921fb54442d17619f6a9e520151ep+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0x1.921fb54442d17619f6a9e520151dp+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a5fcp-4 -0x1.921fb54442d17619f6a9e520151dp+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d17619f6a9e520158p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a6p-4 -0x1.921fb54442d17619f6a9e52015p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d17619f6a9e52015p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a6p-4 -0x1.921fb54442d17619f6a9e52015p+0 : inexact-ok
+cacosh -0x1p-52 0.5
+= cacosh downward binary32 -0x1p-52 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d192b8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d192bap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d192b8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d192bap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d192b8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d192bap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d192b8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d192bap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0x1.921fb54442d192b91c6fa50dee52p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0x1.921fb54442d192b91c6fa50dee53p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 0x1.921fb54442d192b91c6fa50dee52p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a5fcp-4 0x1.921fb54442d192b91c6fa50dee53p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d192b91c6fa50deep+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a6p-4 0x1.921fb54442d192b91c6fa50dee8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d192b91c6fa50deep+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x8p-4 : 0x7.b30b2bb14582652f810812a5a6p-4 0x1.921fb54442d192b91c6fa50dee8p+0 : inexact-ok
+cacosh -0x1p-52 -0.5
+= cacosh downward binary32 -0x1p-52 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d192bap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d192bap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d192b8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d192b8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d192bap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d192bap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d192b8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d192b8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0x1.921fb54442d192b91c6fa50dee53p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0x1.921fb54442d192b91c6fa50dee53p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a5f8p-4 -0x1.921fb54442d192b91c6fa50dee52p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a5fcp-4 -0x1.921fb54442d192b91c6fa50dee52p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d192b91c6fa50dee8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a6p-4 -0x1.921fb54442d192b91c6fa50dee8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d192b91c6fa50deep+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a6p-4 -0x1.921fb54442d192b91c6fa50deep+0 : inexact-ok
+cacosh 0.5 0x1p-52
+= cacosh downward binary32 0x8p-4 0x1p-52 : 0x1.279a74p-52 0x1.0c1522p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x1p-52 : 0x1.279a74p-52 0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x1p-52 : 0x1.279a74p-52 0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x1p-52 : 0x1.279a76p-52 0x1.0c1524p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x1p-52 : 0x1.279a74590331cp-52 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x1p-52 : 0x1.279a74590331cp-52 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x1p-52 : 0x1.279a74590331cp-52 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x1p-52 : 0x1.279a74590331dp-52 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x1p-52 : 0x1.279a74590331c4d4p-52 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x1p-52 : 0x1.279a74590331c4d4p-52 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x1.0c152382d73658465bb32e0f56ddp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x1.0c152382d73658465bb32e0f56ddp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x1.0c152382d73658465bb32e0f56ddp+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afaa3p-52 0x1.0c152382d73658465bb32e0f56dep+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 0x1.0c152382d73658465bb32e0f57p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afbp-52 0x1.0c152382d73658465bb32e0f57p+0 : inexact-ok
+cacosh -0.5 0x1p-52
+= cacosh downward binary32 -0x8p-4 0x1p-52 : 0x1.279a74p-52 0x2.182a44p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x1p-52 : 0x1.279a74p-52 0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x1p-52 : 0x1.279a74p-52 0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x1p-52 : 0x1.279a76p-52 0x2.182a48p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x1p-52 : 0x1.279a74590331cp-52 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x1p-52 : 0x1.279a74590331cp-52 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x1p-52 : 0x1.279a74590331cp-52 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x1p-52 : 0x1.279a74590331dp-52 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d4p-52 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d2p-52 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d4p-52 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x2.182a4705ae6cb08cb7665c1eac92p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x2.182a4705ae6cb08cb7665c1eac94p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 0x2.182a4705ae6cb08cb7665c1eac92p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afaa3p-52 0x2.182a4705ae6cb08cb7665c1eac94p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x1p-52 : 0x1.279a74590331c4d218f81e4afbp-52 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+cacosh 0.5 -0x1p-52
+= cacosh downward binary32 0x8p-4 -0x1p-52 : 0x1.279a74p-52 -0x1.0c1524p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x1p-52 : 0x1.279a74p-52 -0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x1p-52 : 0x1.279a74p-52 -0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x1p-52 : 0x1.279a76p-52 -0x1.0c1522p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x1p-52 : 0x1.279a74590331cp-52 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x1p-52 : 0x1.279a74590331cp-52 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x1p-52 : 0x1.279a74590331cp-52 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x1p-52 : 0x1.279a74590331dp-52 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d4p-52 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d4p-52 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x1.0c152382d73658465bb32e0f56dep+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x1.0c152382d73658465bb32e0f56ddp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x1.0c152382d73658465bb32e0f56ddp+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afaa3p-52 -0x1.0c152382d73658465bb32e0f56ddp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x1.0c152382d73658465bb32e0f57p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x1.0c152382d73658465bb32e0f57p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afbp-52 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+cacosh -0.5 -0x1p-52
+= cacosh downward binary32 -0x8p-4 -0x1p-52 : 0x1.279a74p-52 -0x2.182a48p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x1p-52 : 0x1.279a74p-52 -0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x1p-52 : 0x1.279a74p-52 -0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x1p-52 : 0x1.279a76p-52 -0x2.182a44p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x1p-52 : 0x1.279a74590331cp-52 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x1p-52 : 0x1.279a74590331cp-52 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x1p-52 : 0x1.279a74590331cp-52 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x1p-52 : 0x1.279a74590331dp-52 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d4p-52 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d2p-52 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d4p-52 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x2.182a4705ae6cb08cb7665c1eac94p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x2.182a4705ae6cb08cb7665c1eac94p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afaa2p-52 -0x2.182a4705ae6cb08cb7665c1eac92p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afaa3p-52 -0x2.182a4705ae6cb08cb7665c1eac92p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afa8p-52 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x1p-52 : 0x1.279a74590331c4d218f81e4afbp-52 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+cacosh 0x1.fp-1025 0.5
+= cacosh downward binary32 0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -0.5
+= cacosh downward binary32 0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 0.5
+= cacosh downward binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -0.5
+= cacosh downward binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0.5 0x1.fp-1025
+= cacosh downward binary32 0x8p-4 0x8p-152 : 0x8p-152 0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-4 0x8p-152 : 0x8p-152 0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-4 0x8p-152 : 0x8p-152 0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-4 0x8p-152 : 0x1p-148 0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e8p-152 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e26ap-152 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e26ap-152 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh downward binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1522p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1524p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 0x1.0c152382d7365p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 0x1.0c152382d7366p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 0x1.0c152382d7365p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 0x1.0c152382d7366p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34dp-1024 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0.5 0x1.fp-1025
+= cacosh downward binary32 -0x8p-4 0x8p-152 : 0x8p-152 0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-4 0x8p-152 : 0x8p-152 0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-4 0x8p-152 : 0x8p-152 0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-4 0x8p-152 : 0x1p-148 0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e8p-152 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e26ap-152 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e26ap-152 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh downward binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a44p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a48p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 0x2.182a4705ae6cap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 0x2.182a4705ae6ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 0x2.182a4705ae6cap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 0x2.182a4705ae6ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34dp-1024 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-4 0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok underflow errno-erange-ok
+cacosh 0.5 -0x1.fp-1025
+= cacosh downward binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1524p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1522p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh downward binary32 0x8p-4 -0x8p-152 : 0x8p-152 -0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-4 -0x8p-152 : 0x8p-152 -0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-4 -0x8p-152 : 0x8p-152 -0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-4 -0x8p-152 : 0x1p-148 -0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e8p-152 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e26ap-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e26ap-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 -0x1.0c152382d7366p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 -0x1.0c152382d7366p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 -0x1.0c152382d7365p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 -0x1.0c152382d7365p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34dp-1024 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0.5 -0x1.fp-1025
+= cacosh downward binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a48p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a44p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh downward binary32 -0x8p-4 -0x8p-152 : 0x8p-152 -0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-4 -0x8p-152 : 0x8p-152 -0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-4 -0x8p-152 : 0x8p-152 -0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-4 -0x8p-152 : 0x1p-148 -0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e8p-152 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e26ap-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e26ap-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 -0x2.182a4705ae6ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 -0x2.182a4705ae6ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 -0x2.182a4705ae6cap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 -0x2.182a4705ae6cap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836aap-1024 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836acp-1024 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34cp-1024 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b1836ab88305d58a34dp-1024 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b18p-1024 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-4 -0xf.8p-1028 : 0x1.1e5da0b63b184p-1024 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p-52 0x1p-52
+= cacosh downward binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 0x1p-52 : 0x1.000002p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x1p-52 : 0x1.0000000000001p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x1p-52 : 0x1.0000000000000002p-52 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x1p-52 : 0x1.0000000000000002p-52 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x1p-52 : 0x1.0000000000000000000000000056p-52 0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x1p-52 : 0x1.000000000000000000000000008p-52 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x1p-52 : 0x1.000000000000000000000000008p-52 0x1.921fb54442d17469898cc51702p+0 : inexact-ok
+cacosh 0x1p-52 -0x1p-52
+= cacosh downward binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 -0x1p-52 : 0x1.000002p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x1p-52 : 0x1.0000000000001p-52 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x1p-52 : 0x1.0000000000000002p-52 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x1p-52 : 0x1.0000000000000002p-52 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000056p-52 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d17469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x1p-52 : 0x1.000000000000000000000000008p-52 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x1p-52 : 0x1.000000000000000000000000008p-52 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+cacosh -0x1p-52 0x1p-52
+= cacosh downward binary32 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 0x1p-52 : 0x1.000002p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x1p-52 : 0x1.0000000000001p-52 0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x1p-52 : 0x1.0000000000000002p-52 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x1p-52 : 0x1.0000000000000002p-52 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x1p-52 : 0x1.0000000000000000000000000055p-52 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x1p-52 : 0x1.0000000000000000000000000056p-52 0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x1p-52 : 0x1.000000000000000000000000008p-52 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x1p-52 : 0x1p-52 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x1p-52 : 0x1.000000000000000000000000008p-52 0x1.921fb54442d19469898cc51702p+0 : inexact-ok
+cacosh -0x1p-52 -0x1p-52
+= cacosh downward binary32 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 -0x1p-52 : 0x1.000002p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x1p-52 : 0x1.0000000000001p-52 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x1p-52 : 0x1.0000000000000002p-52 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x1p-52 : 0x1.0000000000000002p-52 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000055p-52 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x1p-52 : 0x1.0000000000000000000000000056p-52 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d19469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x1p-52 : 0x1.000000000000000000000000008p-52 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x1p-52 : 0x1p-52 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x1p-52 : 0x1.000000000000000000000000008p-52 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+cacosh 0x1.fp-1025 0x1p-52
+= cacosh downward binary32 0x8p-152 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -0x1p-52
+= cacosh downward binary32 0x8p-152 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 0x1p-52
+= cacosh downward binary32 -0x0p+0 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p-52 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1p-52 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -0x1p-52
+= cacosh downward binary32 -0x0p+0 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-52 0x1.fp-1025
+= cacosh downward binary32 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1p-52 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x8p-152 : 0x8.0000000000000000000000000408p-152 0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x8p-152 : 0x8.00000000000000000000000008p-152 0x1.921fb54442d17469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1p-52 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0xf.8p-1028 : 0xf.80000000000000000000000007c8p-1028 0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d17469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1p-52 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d17469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p-52 0x1.fp-1025
+= cacosh downward binary32 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x1p-52 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x8p-152 : 0x8p-152 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x8p-152 : 0x8.0000000000000000000000000408p-152 0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x8p-152 : 0x8.00000000000000000000000008p-152 0x1.921fb54442d19469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x1p-52 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d1ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0xf.8p-1028 : 0xf.80000000000000000000000007c8p-1028 0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x1p-52 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x1p-52 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d19469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p-52 -0x1.fp-1025
+= cacosh downward binary32 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1p-52 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x8p-152 : 0x8.0000000000000000000000000408p-152 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d17469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x8p-152 : 0x8.00000000000000000000000008p-152 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d17p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d17p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1p-52 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d17p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 -0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0xf.8p-1028 : 0xf.80000000000000000000000007c8p-1028 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d17469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1p-52 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p-52 -0x1.fp-1025
+= cacosh downward binary32 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x1p-52 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x8p-152 : 0x8.0000000000000000000000000408p-152 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d19469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x8p-152 : 0x8.00000000000000000000000008p-152 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x1p-52 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 -0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0xf.8p-1028 : 0xf.80000000000000000000000007cp-1028 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0xf.8p-1028 : 0xf.80000000000000000000000007c8p-1028 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x1p-52 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x1p-52 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0.0 0x1p-52
+= cacosh downward binary32 0x0p+0 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1p-52
+= cacosh downward binary32 0x0p+0 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1p-52
+= cacosh downward binary32 -0x0p+0 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p-52 : 0xf.fffffp-56 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p-52 : 0xf.ffffffffffff8p-56 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffp-56 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p-52 : 0x1p-52 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1p-52
+= cacosh downward binary32 -0x0p+0 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p-52 : 0xf.fffffp-56 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p-52 : 0xf.ffffffffffff8p-56 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffp-56 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd5p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffd58p-56 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p-52 : 0xf.fffffffffffffffffffffffffcp-56 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p-52 : 0x1p-52 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-52 0.0
+= cacosh downward binary32 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d17469898cc51702p+0 : inexact-ok
+cacosh -0x1p-52 0.0
+= cacosh downward binary32 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 0x0p+0 : 0x0p+0 0x1.921fb54442d19469898cc51702p+0 : inexact-ok
+cacosh 0x1p-52 -0.0
+= cacosh downward binary32 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh upward binary64 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17p+0 : inexact-ok
+= cacosh downward intel96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1746ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d17469898cc517018p+0 : inexact-ok
+cacosh -0x1p-52 -0.0
+= cacosh downward binary32 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1ap+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1946ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-52 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19469898cc517018p+0 : inexact-ok
+cacosh 0x1.fp-1025 0x1.fp-1025
+= cacosh downward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-152 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-152 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-152 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x0p+0 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.8p-1028 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.8p-1028 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1.fp-1025 -0x1.fp-1025
+= cacosh downward binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-152 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-152 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-152 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x0p+0 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1.fp-1025 0x1.fp-1025
+= cacosh downward binary32 -0x0p+0 0x8p-152 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x0p+0 0x8p-152 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x0p+0 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.8p-1028 : 0xf.7ffffffffffcp-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x0p+0 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-152 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-152 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-152 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.8p-1028 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.8p-1028 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.8p-1028 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1.fp-1025 -0x1.fp-1025
+= cacosh downward binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x8p-152 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x0p+0 -0x8p-152 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x0p+0 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffp-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffff8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.8p-1028 : 0xf.7ffffffffffcp-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-152 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-152 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p-63 0x0.ffffffffffffffffp0
+= cacosh downward binary32 0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh downward binary32 0x2p-64 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d184681f82ddfa0908p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d184681f82ddfa0908p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d184681f82ddfa0908p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d184681f82ddfa0909p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d184681f82ddfa09p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d184681f82ddfa09p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d184681f82ddfa09p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d184681f82ddfa098p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+cacosh 0x1p-63 -0x0.ffffffffffffffffp0
+= cacosh downward binary32 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d184681f82ddfa0909p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d184681f82ddfa0908p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d184681f82ddfa0908p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d184681f82ddfa0908p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d184681f82ddfa098p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d184681f82ddfa09p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d184681f82ddfa09p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d184681f82ddfa09p+0 : inexact-ok
+= cacosh downward binary32 0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d184681f82deaf0dfcp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d184681f82deaf0dfbp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d184681f82deaf0ep+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d184681f82deaf0d8p+0 : inexact-ok
+cacosh -0x1p-63 0x0.ffffffffffffffffp0
+= cacosh downward binary32 -0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh downward binary32 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d1846af396ac33fa68p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d1846af396ac33fa68p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d1846af396ac33fa68p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d1846af396ac33fa69p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d1846af396ac33fap+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d1846af396ac33fa8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d1846af396ac33fap+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d1846af396ac33fa8p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+cacosh -0x1p-63 -0x0.ffffffffffffffffp0
+= cacosh downward binary32 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d1846af396ac33fa69p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d1846af396ac33fa68p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d1846af396ac33fa68p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d1846af396ac33fa68p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d1846af396ac33fa8p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d1846af396ac33fa8p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d1846af396ac33fap+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d1846af396ac33fap+0 : inexact-ok
+= cacosh downward binary32 -0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d1846af396ab7ef576p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d1846af396ab7ef575p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d1846af396ab7ef58p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d1846af396ab7ef5p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffp0 0x1p-63
+= cacosh downward binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x2p-64 : 0x1.6a09e8p-32 0x1.6a09e8p-32 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.6a09e667f3bcc90876a417aaecap-32 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.6a09e667f3bcc90876a417aaeca1p-32 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x1.6a09e667f3bcc90876a417aaecap-32 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 0x1.6a09e667f3bcc90876a417aaeca1p-32 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e9p-32 0x1.6a09e667f3bcc90876a417aaedp-32 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-52 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-52 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-52 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x2p-64 : 0x1.6a09e8p-52 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c276368p-52 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c276368p-52 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c276368p-52 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c276369p-52 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f8p-52 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f8p-52 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.6a09e6861f3aadd17682a372a33p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.6a09e6861f3aadd17682a372a33p-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x1.6a09e6861f3aadd17682a372a33p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x1.6a09e6861f3aadd17682a372a331p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.6a09e6861f3aadd17682a372a3p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.6a09e6861f3aadd17682a372a3p-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6fp-52 0x1.6a09e6861f3aadd17682a372a3p-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 0x1.6a09e6861f3aadd17682a372a38p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff000007p-40 0x4.000007ffffd8p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff000007p-40 0x4.000007ffffd8p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff000007p-40 0x4.000007ffffd8p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000704p-40 0x4.000007ffffd84p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000701p-40 0x4.000007ffffd802bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000701p-40 0x4.000007ffffd802bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x4.000007ffffd802abfa9a9d42bb44p-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x4.000007ffffd802abfa9a9d42bb48p-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x4.000007ffffd802abfa9a9d42bb44p-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88dp-40 0x4.000007ffffd802abfa9a9d42bb48p-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 0x4.000007ffffd802abfa9a9d42bap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 0x4.000007ffffd802abfa9a9d42bcp-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 0x4.000007ffffd802abfa9a9d42bap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a8ap-40 0x4.000007ffffd802abfa9a9d42bcp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05376p-32 0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05378p-32 0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05376p-32 0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05378p-32 0x1.cc8532af1b6fbf54p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05376p-32 0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05378p-32 0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05376p-32 0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05378p-32 0x1.cc8532af1b6fbf54p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.cc8532af1b6fbf5296ead44f4df2p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.cc8532af1b6fbf5296ead44f4df2p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x1.cc8532af1b6fbf5296ead44f4df2p-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778cafp-32 0x1.cc8532af1b6fbf5296ead44f4df3p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.cc8532af1b6fbf5296ead44f4d8p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.cc8532af1b6fbf5296ead44f4ep-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x1.cc8532af1b6fbf5296ead44f4d8p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778dp-32 0x1.cc8532af1b6fbf5296ead44f4ep-32 : inexact-ok
+cacosh -0x0.ffffffffffffffffp0 0x1p-63
+= cacosh downward binary32 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-52 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-52 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-52 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e8p-52 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c276368p-52 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c276368p-52 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c276368p-52 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c276369p-52 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f8p-52 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f6p-52 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f8p-52 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x3.2428c9ea1d41152836022203cc46p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x3.2428c9ea1d41152836022203cc46p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 0x3.2428c9ea1d41152836022203cc46p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 0x3.2428c9ea1d41152836022203cc48p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6fp-52 0x3.2428c9ea1d41152836022203ccp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 0x3.2428c9ea1d41152836022203ccp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6fp-52 0x3.2428c9ea1d41152836022203ccp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 0x3.2428c9ea1d41152836022203cdp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x2p-64 : 0x1.6a09e6p-32 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x2p-64 : 0x1.6a09e8p-32 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 0x3.243f6a871b992p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 0x3.243f6a871b992p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 0x3.243f6a871b992p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 0x3.243f6a871b994p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 0x3.243f6a871b99226b1f5cc1258ccep+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x3.243f6a871b99226b1f5cc1258cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x3.243f6a871b99226b1f5cc1258dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 0x3.243f6a871b99226b1f5cc1258cp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e9p-32 0x3.243f6a871b99226b1f5cc1258dp+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff000007p-40 0x3.243f6a4885a28p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff000007p-40 0x3.243f6a4885a28p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff000007p-40 0x3.243f6a4885a28p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000704p-40 0x3.243f6a4885a2ap+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x3.243f6a4885a288dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x3.243f6a4885a288d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x3.243f6a4885a288dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000701p-40 0x3.243f6a4885a288d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x3.243f6a4885a288dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x3.243f6a4885a288d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ff8p-40 0x3.243f6a4885a288dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000701p-40 0x3.243f6a4885a288d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x3.243f6a4885a288d315995f6e59c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x3.243f6a4885a288d315995f6e59c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 0x3.243f6a4885a288d315995f6e59c6p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88dp-40 0x3.243f6a4885a288d315995f6e59c8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 0x3.243f6a4885a288d315995f6e59p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 0x3.243f6a4885a288d315995f6e5ap+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 0x3.243f6a4885a288d315995f6e59p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x7.fffff00000700ffbe00ad75a8ap-40 0x3.243f6a4885a288d315995f6e5ap+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05376p-32 0x3.243f6a86b91dd62p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05378p-32 0x3.243f6a86b91dd624p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05376p-32 0x3.243f6a86b91dd62p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05378p-32 0x3.243f6a86b91dd624p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05376p-32 0x3.243f6a86b91dd62p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05378p-32 0x3.243f6a86b91dd624p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05376p-32 0x3.243f6a86b91dd62p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05378p-32 0x3.243f6a86b91dd624p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x3.243f6a86b91dd623f7a9cadb6c84p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x3.243f6a86b91dd623f7a9cadb6c86p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 0x3.243f6a86b91dd623f7a9cadb6c84p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778cafp-32 0x3.243f6a86b91dd623f7a9cadb6c86p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x3.243f6a86b91dd623f7a9cadb6cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x3.243f6a86b91dd623f7a9cadb6dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 0x3.243f6a86b91dd623f7a9cadb6cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x1.1c9e00de9cc05377aa157a778dp-32 0x3.243f6a86b91dd623f7a9cadb6dp+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffp0 -0x1p-63
+= cacosh downward binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e8p-32 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x2p-64 : 0x1.6a09e8p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.6a09e667f3bcc90876a417aaeca1p-32 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.6a09e667f3bcc90876a417aaeca1p-32 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x1.6a09e667f3bcc90876a417aaecap-32 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x1.6a09e667f3bcc90876a417aaecap-32 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.6a09e667f3bcc90876a417aaedp-32 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e9p-32 -0x1.6a09e667f3bcc90876a417aaec8p-32 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-52 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-52 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-52 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e8p-52 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c276368p-52 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c276368p-52 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c276368p-52 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c276369p-52 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f8p-52 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f8p-52 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.6a09e6861f3aadd17682a372a331p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.6a09e6861f3aadd17682a372a33p-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x1.6a09e6861f3aadd17682a372a33p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x1.6a09e6861f3aadd17682a372a33p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.6a09e6861f3aadd17682a372a38p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.6a09e6861f3aadd17682a372a3p-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6fp-52 -0x1.6a09e6861f3aadd17682a372a3p-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x1.6a09e6861f3aadd17682a372a3p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff000007p-40 -0x4.000007ffffd84p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff000007p-40 -0x4.000007ffffd8p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff000007p-40 -0x4.000007ffffd8p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000704p-40 -0x4.000007ffffd8p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x4.000007ffffd802bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000701p-40 -0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x4.000007ffffd802bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000701p-40 -0x4.000007ffffd802a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x4.000007ffffd802abfa9a9d42bb48p-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x4.000007ffffd802abfa9a9d42bb48p-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x4.000007ffffd802abfa9a9d42bb44p-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88dp-40 -0x4.000007ffffd802abfa9a9d42bb44p-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x4.000007ffffd802abfa9a9d42bcp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x4.000007ffffd802abfa9a9d42bcp-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x4.000007ffffd802abfa9a9d42bap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a8ap-40 -0x4.000007ffffd802abfa9a9d42bap-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05376p-32 -0x1.cc8532af1b6fbf54p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05378p-32 -0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05376p-32 -0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05378p-32 -0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05376p-32 -0x1.cc8532af1b6fbf54p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05378p-32 -0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05376p-32 -0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05378p-32 -0x1.cc8532af1b6fbf52p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.cc8532af1b6fbf5296ead44f4df3p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.cc8532af1b6fbf5296ead44f4df2p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x1.cc8532af1b6fbf5296ead44f4df2p-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778cafp-32 -0x1.cc8532af1b6fbf5296ead44f4df2p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.cc8532af1b6fbf5296ead44f4ep-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.cc8532af1b6fbf5296ead44f4ep-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x1.cc8532af1b6fbf5296ead44f4d8p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778dp-32 -0x1.cc8532af1b6fbf5296ead44f4d8p-32 : inexact-ok
+cacosh -0x0.ffffffffffffffffp0 -0x1p-63
+= cacosh downward binary32 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-52 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-52 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-52 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e8p-52 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c276368p-52 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c276368p-52 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c276368p-52 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c276369p-52 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f8p-52 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f6p-52 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f8p-52 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x3.2428c9ea1d41152836022203cc48p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x3.2428c9ea1d41152836022203cc46p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4dp-52 -0x3.2428c9ea1d41152836022203cc46p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f4ep-52 -0x3.2428c9ea1d41152836022203cc46p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6fp-52 -0x3.2428c9ea1d41152836022203cdp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x3.2428c9ea1d41152836022203ccp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6fp-52 -0x3.2428c9ea1d41152836022203ccp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6c2763684f68fd483cb6f8p-52 -0x3.2428c9ea1d41152836022203ccp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x2p-64 : 0x1.6a09e8p-32 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 -0x3.243f6a871b994p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x3.243f6a871b992p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 -0x3.243f6a871b992p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x3.243f6a871b992p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x3.243f6a871b99226b1f5cc1258ccep+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88ap-32 -0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88bp-32 -0x3.243f6a871b99226b1f5cc1258cccp+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x3.243f6a871b99226b1f5cc1258dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x3.243f6a871b99226b1f5cc1258dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e88p-32 -0x3.243f6a871b99226b1f5cc1258cp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908ef520f22e9p-32 -0x3.243f6a871b99226b1f5cc1258cp+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff000007p-40 -0x3.243f6a4885a2ap+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff000007p-40 -0x3.243f6a4885a28p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff000007p-40 -0x3.243f6a4885a28p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000704p-40 -0x3.243f6a4885a28p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x3.243f6a4885a288d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x3.243f6a4885a288d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x3.243f6a4885a288dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000701p-40 -0x3.243f6a4885a288dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x3.243f6a4885a288d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x3.243f6a4885a288d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ff8p-40 -0x3.243f6a4885a288dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000701p-40 -0x3.243f6a4885a288dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x3.243f6a4885a288d315995f6e59c8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x3.243f6a4885a288d315995f6e59c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88ccp-40 -0x3.243f6a4885a288d315995f6e59c6p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88dp-40 -0x3.243f6a4885a288d315995f6e59c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x3.243f6a4885a288d315995f6e5ap+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x3.243f6a4885a288d315995f6e5ap+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a88p-40 -0x3.243f6a4885a288d315995f6e59p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x7.fffff00000700ffbe00ad75a8ap-40 -0x3.243f6a4885a288d315995f6e59p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05376p-32 -0x3.243f6a86b91dd624p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05378p-32 -0x3.243f6a86b91dd624p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05376p-32 -0x3.243f6a86b91dd62p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05378p-32 -0x3.243f6a86b91dd62p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05376p-32 -0x3.243f6a86b91dd624p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05378p-32 -0x3.243f6a86b91dd624p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05376p-32 -0x3.243f6a86b91dd62p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05378p-32 -0x3.243f6a86b91dd62p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x3.243f6a86b91dd623f7a9cadb6c86p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x3.243f6a86b91dd623f7a9cadb6c86p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778caep-32 -0x3.243f6a86b91dd623f7a9cadb6c84p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778cafp-32 -0x3.243f6a86b91dd623f7a9cadb6c84p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x3.243f6a86b91dd623f7a9cadb6dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x3.243f6a86b91dd623f7a9cadb6dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778c8p-32 -0x3.243f6a86b91dd623f7a9cadb6cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.1c9e00de9cc05377aa157a778dp-32 -0x3.243f6a86b91dd623f7a9cadb6cp+0 : inexact-ok
+cacosh 0x1.fp-16385 0x0.ffffffffffffffffp0
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -0x0.ffffffffffffffffp0
+= cacosh downward binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 0x0.ffffffffffffffffp0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -0x0.ffffffffffffffffp0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffp0 0x1.fp-16385
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp-4 0x8p-152 : 0x5.a88p-140 0x1.6a09e8p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da4p-140 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aap-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3abp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aap-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.fffffp-4 0x4p-1076 : 0x2.d44p-1064 0x1.6a09e6861f3abp-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x2.d44p-1064 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efbp-16376 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000002p-124 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000ep-124 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004000000000001p-124 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000004p-1048 0x4.0000000000004p-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000202p-1048 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000202p-1048 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000007p-1048 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000004p-1048 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c4p-16360 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c4p-16360 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccccp-1044 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccdp-1044 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccccp-1044 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccdp-1044 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+cacosh -0x0.ffffffffffffffffp0 0x1.fp-16385
+= cacosh downward binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a88p-140 0x3.2428ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da4p-140 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d41p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d412p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d41p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x4p-1076 : 0x2.d44p-1064 0x3.2428c9ea1d412p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x4p-1076 : 0x2.d44p-1064 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efbp-16376 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000002p-124 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000ep-124 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004000000000001p-124 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000004p-1048 0x3.243f6a4885a32p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000202p-1048 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000202p-1048 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000007p-1048 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000004p-1048 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c4p-16360 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c4p-16360 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccccp-1044 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccdp-1044 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccccp-1044 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccdp-1044 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffp0 -0x1.fp-16385
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e8p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a88p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da4p-140 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3abp-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3abp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3aap-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x2.d44p-1064 -0x1.6a09e6861f3aap-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x2.d44p-1064 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000002p-124 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000ep-124 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004000000000001p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4.0000000000004p-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000004p-1048 -0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000202p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000202p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000007p-1048 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000004p-1048 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c4p-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c4p-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccccp-1044 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccdp-1044 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccccp-1044 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccdp-1044 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+cacosh -0x0.ffffffffffffffffp0 -0x1.fp-16385
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a88p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da4p-140 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d412p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d412p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d41p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x4p-1076 : 0x2.d44p-1064 -0x3.2428c9ea1d41p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d44p-1064 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efbp-16376 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000002p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000ep-124 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004000000000001p-124 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a32p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000004p-1048 -0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000202p-1048 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000202p-1048 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000007p-1048 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000004p-1048 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c4p-16360 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c4p-16360 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccccp-1044 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccdp-1044 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccccp-1044 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccdp-1044 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+cacosh 0.0 0x0.ffffffffffffffffp0
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x0.ffffffffffffffffp0
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x0.ffffffffffffffffp0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x0.ffffffffffffffffp0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffp0 0.0
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+cacosh -0x0.ffffffffffffffffp0 0.0
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffp0 -0.0
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+cacosh -0x0.ffffffffffffffffp0 -0.0
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+cacosh 0x1p-63 0.5
+= cacosh downward binary32 0x2p-64 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18467bf9a68bb02dap+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18467bf9a68bb02dbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18467bf9a68bb02dap+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18467bf9a68bb02dbp+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18467bf9a68bb028p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18467bf9a68bb03p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18467bf9a68bb028p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18467bf9a68bb03p+0 : inexact-ok
+cacosh 0x1p-63 -0.5
+= cacosh downward binary32 0x2p-64 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18467bf9a68bb02dbp+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18467bf9a68bb02dbp+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18467bf9a68bb02dap+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18467bf9a68bb02dap+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18467bf9a68bb03p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18467bf9a68bb03p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18467bf9a68bb028p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18467bf9a68bb028p+0 : inexact-ok
+cacosh -0x1p-63 0.5
+= cacosh downward binary32 -0x2p-64 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d1846b537f21730095p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d1846b537f21730096p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d1846b537f21730095p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d1846b537f21730096p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d1846b537f2173008p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d1846b537f2173008p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d1846b537f2173008p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d1846b537f217301p+0 : inexact-ok
+cacosh -0x1p-63 -0.5
+= cacosh downward binary32 -0x2p-64 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d1846b537f21730096p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d1846b537f21730096p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d1846b537f21730095p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d1846b537f21730095p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d1846b537f217301p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d1846b537f2173008p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d1846b537f2173008p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d1846b537f2173008p+0 : inexact-ok
+cacosh 0.5 0x1p-63
+= cacosh downward binary32 0x8p-4 0x2p-64 : 0x2.4f34e8p-64 0x1.0c1522p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x2p-64 : 0x2.4f34e8p-64 0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x2p-64 : 0x2.4f34e8p-64 0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x2p-64 : 0x2.4f34ecp-64 0x1.0c1524p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x2p-64 : 0x2.4f34e8b206638p-64 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x2p-64 : 0x2.4f34e8b206638p-64 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x2p-64 : 0x2.4f34e8b206638p-64 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x2p-64 : 0x2.4f34e8b20663ap-64 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a8p-64 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a8p-64 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64cp-64 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f7p-64 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+cacosh -0.5 0x1p-63
+= cacosh downward binary32 -0x8p-4 0x2p-64 : 0x2.4f34e8p-64 0x2.182a44p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x2p-64 : 0x2.4f34e8p-64 0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x2p-64 : 0x2.4f34e8p-64 0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x2p-64 : 0x2.4f34ecp-64 0x2.182a48p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x2p-64 : 0x2.4f34e8b206638p-64 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x2p-64 : 0x2.4f34e8b206638p-64 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x2p-64 : 0x2.4f34e8b206638p-64 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x2p-64 : 0x2.4f34e8b20663ap-64 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a8p-64 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a4p-64 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a8p-64 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64cp-64 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x2p-64 : 0x2.4f34e8b2066389a431f03c95f7p-64 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+cacosh 0.5 -0x1p-63
+= cacosh downward binary32 0x8p-4 -0x2p-64 : 0x2.4f34e8p-64 -0x1.0c1524p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x2p-64 : 0x2.4f34e8p-64 -0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x2p-64 : 0x2.4f34e8p-64 -0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x2p-64 : 0x2.4f34ecp-64 -0x1.0c1522p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x2p-64 : 0x2.4f34e8b206638p-64 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x2p-64 : 0x2.4f34e8b206638p-64 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x2p-64 : 0x2.4f34e8b206638p-64 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x2p-64 : 0x2.4f34e8b20663ap-64 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a8p-64 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a8p-64 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64cp-64 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f7p-64 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+cacosh -0.5 -0x1p-63
+= cacosh downward binary32 -0x8p-4 -0x2p-64 : 0x2.4f34e8p-64 -0x2.182a48p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x2p-64 : 0x2.4f34e8p-64 -0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x2p-64 : 0x2.4f34e8p-64 -0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x2p-64 : 0x2.4f34ecp-64 -0x2.182a44p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x2p-64 : 0x2.4f34e8b206638p-64 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x2p-64 : 0x2.4f34e8b206638p-64 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x2p-64 : 0x2.4f34e8b206638p-64 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x2p-64 : 0x2.4f34e8b20663ap-64 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a8p-64 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a4p-64 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a8p-64 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64ap-64 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f64cp-64 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f6p-64 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x2p-64 : 0x2.4f34e8b2066389a431f03c95f7p-64 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+cacosh 0x1.fp-16385 0.5
+= cacosh downward binary32 0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -0.5
+= cacosh downward binary32 0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 0.5
+= cacosh downward binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -0.5
+= cacosh downward binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 0.5 0x1.fp-16385
+= cacosh downward binary32 0x8p-4 0x8p-152 : 0x8p-152 0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-4 0x8p-152 : 0x8p-152 0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-4 0x8p-152 : 0x8p-152 0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-4 0x8p-152 : 0x1p-148 0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e8p-152 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e26ap-152 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e26ap-152 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh downward binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1522p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c1524p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x0p+0 : 0x0p+0 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x4p-1076 : 0x4p-1076 0x1.0c152382d7365p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-4 0x4p-1076 : 0x4p-1076 0x1.0c152382d7366p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-4 0x4p-1076 : 0x4p-1076 0x1.0c152382d7365p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-4 0x4p-1076 : 0x8p-1076 0x1.0c152382d7366p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7135p-1076 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7135p-1076 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec98p-1076 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x4p-1076 : 0x4p-1076 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-4 0x4p-1076 : 0x4p-1076 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-4 0x4p-1076 : 0x4p-1076 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-4 0x4p-1076 : 0x8p-1076 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836bp-16384 0x1.0c152382d7365848p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836acp-16384 0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836acp-16384 0x1.0c152382d7365848p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a35p-16384 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok underflow errno-erange-ok
+cacosh -0.5 0x1.fp-16385
+= cacosh downward binary32 -0x8p-4 0x8p-152 : 0x8p-152 0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-4 0x8p-152 : 0x8p-152 0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-4 0x8p-152 : 0x8p-152 0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-4 0x8p-152 : 0x1p-148 0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198ep-152 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e8p-152 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e26ap-152 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e269p-152 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e26ap-152 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh downward binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a44p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a48p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x0p+0 : 0x0p+0 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x4p-1076 : 0x4p-1076 0x2.182a4705ae6cap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-4 0x4p-1076 : 0x4p-1076 0x2.182a4705ae6ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-4 0x4p-1076 : 0x4p-1076 0x2.182a4705ae6cap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-4 0x4p-1076 : 0x8p-1076 0x2.182a4705ae6ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7135p-1076 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc71348p-1076 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7135p-1076 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec98p-1076 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x4p-1076 : 0x4p-1076 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-4 0x4p-1076 : 0x4p-1076 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-4 0x4p-1076 : 0x4p-1076 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-4 0x4p-1076 : 0x8p-1076 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836bp-16384 0x2.182a4705ae6cb09p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836acp-16384 0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836acp-16384 0x2.182a4705ae6cb09p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x8p-4 0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a35p-16384 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0.5 -0x1.fp-16385
+= cacosh downward binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1524p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c1522p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x0p+0 : 0x0p+0 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh downward binary32 0x8p-4 -0x8p-152 : 0x8p-152 -0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-4 -0x8p-152 : 0x8p-152 -0x1.0c1524p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-4 -0x8p-152 : 0x8p-152 -0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-4 -0x8p-152 : 0x1p-148 -0x1.0c1522p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e8p-152 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e26ap-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e26ap-152 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x4p-1076 : 0x4p-1076 -0x1.0c152382d7366p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-4 -0x4p-1076 : 0x4p-1076 -0x1.0c152382d7366p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-4 -0x4p-1076 : 0x4p-1076 -0x1.0c152382d7365p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-4 -0x4p-1076 : 0x8p-1076 -0x1.0c152382d7365p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7135p-1076 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7135p-1076 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec98p-1076 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x4p-1076 : 0x4p-1076 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-4 -0x4p-1076 : 0x4p-1076 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-4 -0x4p-1076 : 0x4p-1076 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-4 -0x4p-1076 : 0x8p-1076 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x1.0c152382d7365848p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836bp-16384 -0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x1.0c152382d7365848p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836acp-16384 -0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836acp-16384 -0x1.0c152382d7365846p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a35p-16384 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok underflow errno-erange-ok
+cacosh -0.5 -0x1.fp-16385
+= cacosh downward binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a48p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a44p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x0p+0 : 0x0p+0 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh downward binary32 -0x8p-4 -0x8p-152 : 0x8p-152 -0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-4 -0x8p-152 : 0x8p-152 -0x2.182a48p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-4 -0x8p-152 : 0x8p-152 -0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-4 -0x8p-152 : 0x1p-148 -0x2.182a44p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198ep-152 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e8p-152 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e26ap-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e269p-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e26ap-152 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d928p-152 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d93p-152 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257d8p-152 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x8p-152 : 0x9.3cd3a2c8198e2690c7c0f257dcp-152 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x4p-1076 : 0x4p-1076 -0x2.182a4705ae6ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-4 -0x4p-1076 : 0x4p-1076 -0x2.182a4705ae6ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-4 -0x4p-1076 : 0x4p-1076 -0x2.182a4705ae6cap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-4 -0x4p-1076 : 0x8p-1076 -0x2.182a4705ae6cap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7135p-1076 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc71348p-1076 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7135p-1076 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec94p-1076 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x4p-1076 : 0x4.9e69d1640cc7134863e0792bec98p-1076 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x4p-1076 : 0x4p-1076 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x4p-1076 : 0x4p-1076 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x4p-1076 : 0x4p-1076 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-4 -0x4p-1076 : 0x8p-1076 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x2.182a4705ae6cb09p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836bp-16384 -0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x2.182a4705ae6cb09p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836acp-16384 -0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836a8p-16384 -0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836acp-16384 -0x2.182a4705ae6cb08cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a34cp-16384 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x8p-4 -0xf.8p-16388 : 0x1.1e5da0b63b1836ab88305d58a35p-16384 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p-63 0x1p-63
+= cacosh downward binary32 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 0x2p-64 : 0x2.000004p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x2p-64 : 0x2.0000000000002p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x2p-64 : 0x2.0000000000000004p-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x2p-64 : 0x2.0000000000000004p-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x2p-64 : 0x2.0000000000000000000000000002p-64 0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x2p-64 : 0x2.00000000000000000000000001p-64 0x1.921fb54442d18467898cc51702p+0 : inexact-ok
+cacosh 0x1p-63 -0x1p-63
+= cacosh downward binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 -0x2p-64 : 0x2.000004p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x2p-64 : 0x2.0000000000002p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x2p-64 : 0x2.0000000000000004p-64 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x2p-64 : 0x2.0000000000000004p-64 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x2p-64 : 0x2.0000000000000000000000000002p-64 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18467898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x2p-64 : 0x2.00000000000000000000000001p-64 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+cacosh -0x1p-63 0x1p-63
+= cacosh downward binary32 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 0x2p-64 : 0x2.000004p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x2p-64 : 0x2.0000000000002p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x2p-64 : 0x2.0000000000000004p-64 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x2p-64 : 0x2.0000000000000004p-64 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x2p-64 : 0x2.0000000000000000000000000002p-64 0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x2p-64 : 0x2p-64 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x2p-64 : 0x2.00000000000000000000000001p-64 0x1.921fb54442d1846b898cc51702p+0 : inexact-ok
+cacosh -0x1p-63 -0x1p-63
+= cacosh downward binary32 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 -0x2p-64 : 0x2.000004p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x2p-64 : 0x2.0000000000002p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x2p-64 : 0x2.0000000000000004p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x2p-64 : 0x2.0000000000000004p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x2p-64 : 0x2.0000000000000000000000000002p-64 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846b898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x2p-64 : 0x2.00000000000000000000000001p-64 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+cacosh 0x1.fp-16385 0x1p-63
+= cacosh downward binary32 0x8p-152 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -0x1p-63
+= cacosh downward binary32 0x8p-152 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 0x1p-63
+= cacosh downward binary32 -0x0p+0 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -0x1p-63
+= cacosh downward binary32 -0x0p+0 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 0x1p-63 0x1.fp-16385
+= cacosh downward binary32 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x2p-64 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18467898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x2p-64 0x4p-1076 : 0x8p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18467898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18467898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18467898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x2p-64 0x4p-1076 : 0x8p-1076 0x1.921fb54442d18467898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18466p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18466p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x2p-64 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18466p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18466p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x2p-64 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x2p-64 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p-63 0x1.fp-16385
+= cacosh downward binary32 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x2p-64 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x8p-152 : 0x8p-152 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d1846b898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x2p-64 0x4p-1076 : 0x8p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x2p-64 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x2p-64 0x4p-1076 : 0x8p-1076 0x1.921fb54442d1846b898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x2p-64 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x2p-64 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x2p-64 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x2p-64 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p-63 -0x1.fp-16385
+= cacosh downward binary32 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x2p-64 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18467898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x2p-64 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18467898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x2p-64 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18466p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x2p-64 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18466p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18466p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x2p-64 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18466p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x2p-64 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p-63 -0x1.fp-16385
+= cacosh downward binary32 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x2p-64 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846b898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x2p-64 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846b898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x2p-64 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x2p-64 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x2p-64 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x2p-64 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x2p-64 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0.0 0x1p-63
+= cacosh downward binary32 0x0p+0 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1p-63
+= cacosh downward binary32 0x0p+0 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1p-63
+= cacosh downward binary32 -0x0p+0 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x2p-64 : 0x1.fffffep-64 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x2p-64 : 0x1.fffffffffffffp-64 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x2p-64 : 0x1.fffffffffffffffep-64 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x2p-64 : 0x2p-64 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1p-63
+= cacosh downward binary32 -0x0p+0 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x2p-64 : 0x1.fffffep-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffp-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x2p-64 : 0x1.fffffffffffffffep-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffffffp-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x2p-64 : 0x1.ffffffffffffffffffffffffff8p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x2p-64 : 0x2p-64 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-63 0.0
+= cacosh downward binary32 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18467898cc51702p+0 : inexact-ok
+cacosh -0x1p-63 0.0
+= cacosh downward binary32 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 0x0p+0 : 0x0p+0 0x1.921fb54442d1846b898cc51702p+0 : inexact-ok
+cacosh 0x1p-63 -0.0
+= cacosh downward binary32 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero intel96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward intel96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward m68k96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh towardzero m68k96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh upward m68k96 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18466p+0 : inexact-ok
+= cacosh downward binary128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18467898cc517018p+0 : inexact-ok
+cacosh -0x1p-63 -0.0
+= cacosh downward binary32 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward intel96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh upward m68k96 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p-64 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846b898cc517018p+0 : inexact-ok
+cacosh 0x1.fp-16385 0x1.fp-16385
+= cacosh downward binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-152 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-152 0x4p-1076 : 0x8p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-152 0x4p-1076 : 0x8p-1076 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x8p-152 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x8p-152 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x8p-152 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x0p+0 0x8p-152 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x0p+0 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x0p+0 0x4p-1076 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x0p+0 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x0p+0 0x4p-1076 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x4p-1076 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x4p-1076 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x4p-1076 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x4p-1076 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1.fp-16385 -0x1.fp-16385
+= cacosh downward binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-152 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-152 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-152 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x8p-152 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x8p-152 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x8p-152 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x0p+0 -0x8p-152 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x0p+0 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x0p+0 -0x4p-1076 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x0p+0 -0x4p-1076 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x4p-1076 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x4p-1076 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x4p-1076 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x4p-1076 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x4p-1076 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1.fp-16385 0x1.fp-16385
+= cacosh downward binary32 -0x0p+0 0x8p-152 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x0p+0 0x8p-152 : 0x0p+0 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x0p+0 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x4p-1076 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x0p+0 0x4p-1076 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x0p+0 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x4p-1076 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x0p+0 0x4p-1076 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x0p+0 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x0p+0 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-152 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-152 0x4p-1076 : 0x8p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-152 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-152 0x4p-1076 : 0x8p-1076 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x8p-152 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x8p-152 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x8p-152 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x4p-1076 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x8p-152 : 0x7.ffffffffffffcp-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x4p-1076 0x4p-1076 : 0x8p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x4p-1076 0x4p-1076 : 0x8p-1076 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x4p-1076 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x4p-1076 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x4p-1076 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffff8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffcp-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1.fp-16385 -0x1.fp-16385
+= cacosh downward binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x8p-152 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x0p+0 -0x8p-152 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x0p+0 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x4p-1076 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x0p+0 -0x4p-1076 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x4p-1076 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x4p-1076 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x0p+0 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffff8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffffcp-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.8p-16388 : 0xf.7fffffffffffffffffffffffffcp-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x0p+0 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-152 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-152 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-152 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x8p-152 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x8p-152 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x8p-152 : 0x7.ffffffffffffcp-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x4p-1076 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x4p-1076 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x4p-1076 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x4p-1076 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffff8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffcp-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 0x8p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-108 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh downward binary32 0x8p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc517015ep+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc517015dp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+cacosh -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 -0x8p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+cacosh -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc5170213p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc5170212p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= cacosh downward binary32 0x1p+0 0x8p-108 : 0xb.504f3p-56 0xb.504f3p-56 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-108 : 0xb.504f3p-56 0xb.504f3p-56 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-108 : 0xb.504f3p-56 0xb.504f3p-56 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-108 : 0xb.504f4p-56 0xb.504f4p-56 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-108 : 0xb.504f333f9de6p-56 0xb.504f333f9de6p-56 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-108 : 0xb.504f333f9de68p-56 0xb.504f333f9de68p-56 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-108 : 0xb.504f333f9de6p-56 0xb.504f333f9de6p-56 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-108 : 0xb.504f333f9de68p-56 0xb.504f333f9de68p-56 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-108 : 0xb.504f333f9de6485p-56 0xb.504f333f9de6485p-56 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-108 : 0xb.504f333f9de6485p-56 0xb.504f333f9de6485p-56 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b37552p-56 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b375528p-56 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b37552p-56 0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b375528p-56 0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3758p-56 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x8p-108 : 0x5.a82798p-96 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x8p-108 : 0x5.a82798p-96 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x8p-108 : 0x5.a82798p-96 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x8p-108 : 0x5.a827ap-96 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8dap-96 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8dap-96 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8dap-96 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da4p-96 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13ep-96 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13ep-96 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34189c8p-96 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34189ccp-96 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34188p-96 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e3418ap-96 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34188p-96 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e3418ap-96 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x2p-80 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x2p-80 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x2p-80 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.0000000000002p-80 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003fcp-80 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003fcp-80 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003fcp-80 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003fcp-80 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 0x4.00000000000002aaaaaaaaaaab2cp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 0x4.00000000000002aaaaaaaaaaab3p-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 0x4.00000000000002aaaaaaaaaaab2cp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffcep-80 0x4.00000000000002aaaaaaaaaaab3p-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffp-80 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffp-80 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242p-76 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef32428p-76 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242p-76 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef32428p-76 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242p-76 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef32428p-76 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242p-76 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef32428p-76 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 0x1.6a09e667f3bcc908d1269c9538c3p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 0x1.6a09e667f3bcc908d1269c9538c3p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 0x1.6a09e667f3bcc908d1269c9538c3p-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26148p-76 0x1.6a09e667f3bcc908d1269c9538c4p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26p-76 0x1.6a09e667f3bcc908d1269c95388p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c262p-76 0x1.6a09e667f3bcc908d1269c9539p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26p-76 0x1.6a09e667f3bcc908d1269c95388p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c262p-76 0x1.6a09e667f3bcc908d1269c9539p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0xe.64299578db7dfa94ffd081d92e3p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 0xe.64299578db7dfa94ffd081d92e38p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0xe.64299578db7dfa94ffd081d92e3p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 0xe.64299578db7dfa94ffd081d92e38p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 0xe.64299578db7dfa94ffd081d92cp-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 0xe.64299578db7dfa94ffd081d93p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 0xe.64299578db7dfa94ffd081d92cp-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 0xe.64299578db7dfa94ffd081d93p-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= cacosh downward binary32 -0xf.fffffp-4 0x8p-108 : 0x5.a82798p-96 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x8p-108 : 0x5.a82798p-96 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x8p-108 : 0x5.a82798p-96 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x8p-108 : 0x5.a827ap-96 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8dap-96 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8dap-96 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8dap-96 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da4p-96 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13ep-96 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13d8p-96 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13ep-96 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34189c8p-96 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34189ccp-96 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34189c8p-96 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34189ccp-96 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34188p-96 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e3418ap-96 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e34188p-96 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x8p-108 : 0x5.a8279b09d8da13da3f54e3418ap-96 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x8p-108 : 0xb.504f3p-56 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-108 : 0xb.504f3p-56 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-108 : 0xb.504f3p-56 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-108 : 0xb.504f4p-56 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-108 : 0xb.504f333f9de6p-56 0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-108 : 0xb.504f333f9de68p-56 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-108 : 0xb.504f333f9de6p-56 0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-108 : 0xb.504f333f9de68p-56 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0x3.243f6a8885a2fd8p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0x3.243f6a8885a2fd84p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0x3.243f6a8885a2fd8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-108 : 0xb.504f333f9de6485p-56 0x3.243f6a8885a2fd84p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0x3.243f6a8885a2fd8p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0x3.243f6a8885a2fd84p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 0x3.243f6a8885a2fd8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-108 : 0xb.504f333f9de6485p-56 0x3.243f6a8885a2fd84p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b37552p-56 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b375528p-56 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b37552p-56 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b375528p-56 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3758p-56 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2p-80 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2p-80 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2p-80 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.0000000000002p-80 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003fcp-80 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003fcp-80 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003fcp-80 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003fcp-80 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffcep-80 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffp-80 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000003ffffffffffffp-80 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x2.00000000000004p-80 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242p-76 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef32428p-76 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242p-76 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef32428p-76 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242p-76 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef32428p-76 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242p-76 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef32428p-76 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26148p-76 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26p-76 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c262p-76 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c26p-76 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x5.a827999fcef3242435f606c262p-76 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x3.243f6a8885a2fa6ee98411528574p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x3.243f6a8885a2fa6ee98411528576p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 0x3.243f6a8885a2fa6ee98411528574p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 0x3.243f6a8885a2fa6ee98411528576p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 0x3.243f6a8885a2fa6ee984115285p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 0x3.243f6a8885a2fa6ee984115285p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 0x3.243f6a8885a2fa6ee984115285p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 0x3.243f6a8885a2fa6ee984115286p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= cacosh downward binary32 0x1p+0 -0x8p-108 : 0xb.504f3p-56 -0xb.504f4p-56 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-108 : 0xb.504f3p-56 -0xb.504f3p-56 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-108 : 0xb.504f3p-56 -0xb.504f3p-56 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-108 : 0xb.504f4p-56 -0xb.504f3p-56 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-108 : 0xb.504f333f9de6p-56 -0xb.504f333f9de68p-56 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-108 : 0xb.504f333f9de68p-56 -0xb.504f333f9de68p-56 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-108 : 0xb.504f333f9de6p-56 -0xb.504f333f9de6p-56 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-108 : 0xb.504f333f9de68p-56 -0xb.504f333f9de6p-56 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6485p-56 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6485p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6485p-56 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6485p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b37552p-56 -0xb.504f333f9de6484597d89b375438p-56 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b375528p-56 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b37552p-56 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b375528p-56 -0xb.504f333f9de6484597d89b37543p-56 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3758p-56 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x8p-108 : 0x5.a82798p-96 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x8p-108 : 0x5.a82798p-96 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x8p-108 : 0x5.a82798p-96 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x8p-108 : 0x5.a827ap-96 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8dap-96 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8dap-96 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8dap-96 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da4p-96 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13ep-96 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13ep-96 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34189c8p-96 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34189ccp-96 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34188p-96 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34188p-96 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e3418ap-96 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2p-80 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2p-80 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2p-80 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.0000000000002p-80 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003fcp-80 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003fcp-80 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003fcp-80 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003fcp-80 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 -0x4.00000000000002aaaaaaaaaaab3p-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 -0x4.00000000000002aaaaaaaaaaab3p-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 -0x4.00000000000002aaaaaaaaaaab2cp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffcep-80 -0x4.00000000000002aaaaaaaaaaab2cp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffp-80 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffp-80 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242p-76 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef32428p-76 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242p-76 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef32428p-76 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242p-76 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef32428p-76 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242p-76 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef32428p-76 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.6a09e667f3bcc908d1269c9538c4p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.6a09e667f3bcc908d1269c9538c3p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 -0x1.6a09e667f3bcc908d1269c9538c3p-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26148p-76 -0x1.6a09e667f3bcc908d1269c9538c3p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26p-76 -0x1.6a09e667f3bcc908d1269c9539p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c262p-76 -0x1.6a09e667f3bcc908d1269c9539p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26p-76 -0x1.6a09e667f3bcc908d1269c95388p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c262p-76 -0x1.6a09e667f3bcc908d1269c95388p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0xe.64299578db7dfa94ffd081d92e38p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0xe.64299578db7dfa94ffd081d92e38p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0xe.64299578db7dfa94ffd081d92e3p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0xe.64299578db7dfa94ffd081d92e3p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 -0xe.64299578db7dfa94ffd081d93p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 -0xe.64299578db7dfa94ffd081d93p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 -0xe.64299578db7dfa94ffd081d92cp-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 -0xe.64299578db7dfa94ffd081d92cp-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= cacosh downward binary32 -0xf.fffffp-4 -0x8p-108 : 0x5.a82798p-96 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x8p-108 : 0x5.a82798p-96 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x8p-108 : 0x5.a82798p-96 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x8p-108 : 0x5.a827ap-96 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8dap-96 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8dap-96 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8dap-96 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da4p-96 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13ep-96 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13d8p-96 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13ep-96 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34189c8p-96 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34189ccp-96 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34189c8p-96 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34189ccp-96 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34188p-96 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e3418ap-96 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e34188p-96 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x8p-108 : 0x5.a8279b09d8da13da3f54e3418ap-96 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-108 : 0xb.504f3p-56 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-108 : 0xb.504f3p-56 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-108 : 0xb.504f3p-56 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-108 : 0xb.504f4p-56 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6p-56 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-108 : 0xb.504f333f9de68p-56 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6p-56 -0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-108 : 0xb.504f333f9de68p-56 -0x3.243f6a8885a2ep+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0x3.243f6a8885a2fd84p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0x3.243f6a8885a2fd84p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0x3.243f6a8885a2fd8p+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6485p-56 -0x3.243f6a8885a2fd8p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0x3.243f6a8885a2fd84p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0x3.243f6a8885a2fd84p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 -0x3.243f6a8885a2fd8p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6485p-56 -0x3.243f6a8885a2fd8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b37552p-56 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b375528p-56 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b37552p-56 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b375528p-56 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3758p-56 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2p-80 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2p-80 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2p-80 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.0000000000002p-80 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003fcp-80 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003fcp-80 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003fcp-80 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003fcp-80 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffccp-80 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffcep-80 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffp-80 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000003ffffffffffffp-80 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x2.00000000000004p-80 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242p-76 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef32428p-76 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242p-76 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef32428p-76 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242p-76 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef32428p-76 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242p-76 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef32428p-76 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26144p-76 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26148p-76 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26p-76 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c262p-76 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c26p-76 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x5.a827999fcef3242435f606c262p-76 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x3.243f6a8885a2fa6ee98411528576p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x3.243f6a8885a2fa6ee98411528576p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 -0x3.243f6a8885a2fa6ee98411528574p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e83dp-56 -0x3.243f6a8885a2fa6ee98411528574p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x3.243f6a8885a2fa6ee984115286p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x3.243f6a8885a2fa6ee984115285p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e8p-56 -0x3.243f6a8885a2fa6ee984115285p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x8.e4f006f4e6029bba2ce63a3e84p-56 -0x3.243f6a8885a2fa6ee984115285p+0 : inexact-ok
+cacosh 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp-4 0x8p-152 : 0x5.a88p-140 0x1.6a09e8p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da4p-140 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631427p-1016 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efbp-1016 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000002p-124 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000ep-124 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004000000000001p-124 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e000000000002p-1000 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c4p-1000 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c4p-1000 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0004p-1000 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f7161p-996 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f7161p-996 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606289p-996 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 0xb.504f333f9de6484597d8a0df7c88p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f3p-100 0xb.504f333f9de6484597d8a0df8p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb356p-972 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb357p-972 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb356p-972 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb357p-972 0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbbp-972 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb4p-972 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbbp-972 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb4p-972 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok underflow errno-erange-ok
+cacosh -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= cacosh downward binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a88p-140 0x3.2428ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da4p-140 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631427p-1016 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efbp-1016 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000002p-124 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000ep-124 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004000000000001p-124 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.ep-1000 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e000000000002p-1000 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c4p-1000 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c4p-1000 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007cp-1000 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.e0000000000007c0004p-1000 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f7161p-996 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f7161p-996 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0xa.f5ccb9a5a0f71606289p-996 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f3p-100 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb356p-972 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb357p-972 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb356p-972 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb357p-972 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbbp-972 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb4p-972 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbbp-972 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb4p-972 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e8p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a88p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da4p-140 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631427p-1016 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efbp-1016 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000002p-124 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000ep-124 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004000000000001p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e000000000002p-1000 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c4p-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c4p-1000 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0004p-1000 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f7161p-996 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f7161p-996 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606289p-996 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 -0xb.504f333f9de6484597d8a0df7c88p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 -0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0xb.504f333f9de6484597d8a0df8p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f3p-100 -0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb356p-972 -0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb357p-972 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb356p-972 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb357p-972 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbbp-972 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb4p-972 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbbp-972 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb4p-972 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+cacosh -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a88p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da4p-140 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268p-1016 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631427p-1016 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426867p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efaf8p-1016 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc6314268676dab4784efbp-1016 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426864p-1016 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0xa.f5ccbc631426868p-1016 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000002p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000ep-124 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004000000000001p-124 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.ep-1000 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e000000000002p-1000 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c4p-1000 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c4p-1000 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000016p-1000 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0000000000018p-1000 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007cp-1000 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.e0000000000007c0004p-1000 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f7161p-996 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f716p-996 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f7161p-996 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c7024p-996 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288d04c70248p-996 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606288cp-996 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0xa.f5ccb9a5a0f71606289p-996 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f3p-100 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb356p-972 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb357p-972 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb356p-972 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb357p-972 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbbp-972 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb4p-972 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbbp-972 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x1.5eb99734b41ee2c06d633acbb4p-972 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+cacosh 0.0 0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x0.ffffffffffffffffffffffffffcp0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffcp0 0.0
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffcp0 0.0
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffcp0 -0.0
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffcp0 -0.0
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+cacosh 0x1p-105 0.5
+= cacosh downward binary32 0x8p-108 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc5170145p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc5170146p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc5170145p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc5170146p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-105 -0.5
+= cacosh downward binary32 0x8p-108 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc5170146p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc5170146p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc5170145p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc5170145p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+cacosh -0x1p-105 0.5
+= cacosh downward binary32 -0x8p-108 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc517022ap+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc517022bp+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc517022ap+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc517022bp+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+cacosh -0x1p-105 -0.5
+= cacosh downward binary32 -0x8p-108 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc517022bp+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc517022bp+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc517022ap+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc517022ap+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.5 0x1p-105
+= cacosh downward binary32 0x8p-4 0x8p-108 : 0x9.3cd3ap-108 0x1.0c1522p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x8p-108 : 0x9.3cd3ap-108 0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x8p-108 : 0x9.3cd3ap-108 0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x8p-108 : 0x9.3cd3bp-108 0x1.0c1524p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198ep-108 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198ep-108 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198ep-108 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e8p-108 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e26ap-108 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e26ap-108 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d93p-108 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257dcp-108 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+cacosh -0.5 0x1p-105
+= cacosh downward binary32 -0x8p-4 0x8p-108 : 0x9.3cd3ap-108 0x2.182a44p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x8p-108 : 0x9.3cd3ap-108 0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x8p-108 : 0x9.3cd3ap-108 0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x8p-108 : 0x9.3cd3bp-108 0x2.182a48p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198ep-108 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198ep-108 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198ep-108 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e8p-108 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e26ap-108 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e269p-108 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e26ap-108 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d93p-108 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257dcp-108 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+cacosh 0.5 -0x1p-105
+= cacosh downward binary32 0x8p-4 -0x8p-108 : 0x9.3cd3ap-108 -0x1.0c1524p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x8p-108 : 0x9.3cd3ap-108 -0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x8p-108 : 0x9.3cd3ap-108 -0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x8p-108 : 0x9.3cd3bp-108 -0x1.0c1522p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198ep-108 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198ep-108 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198ep-108 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e8p-108 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e26ap-108 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e26ap-108 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d93p-108 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257dcp-108 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+cacosh -0.5 -0x1p-105
+= cacosh downward binary32 -0x8p-4 -0x8p-108 : 0x9.3cd3ap-108 -0x2.182a48p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x8p-108 : 0x9.3cd3ap-108 -0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x8p-108 : 0x9.3cd3ap-108 -0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x8p-108 : 0x9.3cd3bp-108 -0x2.182a44p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198ep-108 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198ep-108 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198ep-108 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e8p-108 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e26ap-108 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e269p-108 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e26ap-108 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d928p-108 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d93p-108 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257d8p-108 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x8p-108 : 0x9.3cd3a2c8198e2690c7c0f257dcp-108 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+cacosh 0x1p-105 0x1p-105
+= cacosh downward binary32 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 0x8p-108 : 0x8.00001p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 0x8p-108 : 0x8.0000000000008p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0x8p-108 : 0x8.000000000000001p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0x8p-108 : 0x8.000000000000001p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0x8p-108 : 0x8.0000000000000000000000000008p-108 0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0x8p-108 : 0x8.00000000000000000000000004p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-105 -0x1p-105
+= cacosh downward binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 -0x8p-108 : 0x8.00001p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 -0x8p-108 : 0x8.0000000000008p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0x8p-108 : 0x8.000000000000001p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0x8p-108 : 0x8.000000000000001p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0x8p-108 : 0x8.0000000000000000000000000008p-108 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0x8p-108 : 0x8.00000000000000000000000004p-108 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+cacosh -0x1p-105 0x1p-105
+= cacosh downward binary32 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 0x8p-108 : 0x8.00001p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 0x8p-108 : 0x8.0000000000008p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0x8p-108 : 0x8.000000000000001p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0x8p-108 : 0x8.000000000000001p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0x8p-108 : 0x8.0000000000000000000000000008p-108 0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0x8p-108 : 0x8.00000000000000000000000004p-108 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+cacosh -0x1p-105 -0x1p-105
+= cacosh downward binary32 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 -0x8p-108 : 0x8.00001p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 -0x8p-108 : 0x8.0000000000008p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0x8p-108 : 0x8.000000000000001p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0x8p-108 : 0x8.000000000000001p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0x8p-108 : 0x8.0000000000000000000000000008p-108 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0x8p-108 : 0x8.00000000000000000000000004p-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 0x1p-105
+= cacosh downward binary32 0x8p-152 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1.fp-1025 -0x1p-105
+= cacosh downward binary32 0x8p-152 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0xf.8p-1028 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0xf.8p-1028 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1.fp-1025 0x1p-105
+= cacosh downward binary32 -0x0p+0 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1.fp-1025 -0x1p-105
+= cacosh downward binary32 -0x0p+0 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0xf.8p-1028 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.8p-1028 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.8p-1028 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.8p-1028 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-105 0x1.fp-1025
+= cacosh downward binary32 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-108 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-108 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51701p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-108 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p-105 0x1.fp-1025
+= cacosh downward binary32 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-108 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-108 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0xf.8p-1028 : 0xf.800000000000001p-1028 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-108 0xf.8p-1028 : 0xf.8p-1028 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-108 0xf.8p-1028 : 0xf.800000000004p-1028 0x1.921fb54442d18469898cc517028p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p-105 -0x1.fp-1025
+= cacosh downward binary32 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh downward binary32 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x8p-108 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x8p-108 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x8p-108 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p-105 -0x1.fp-1025
+= cacosh downward binary32 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x8p-108 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x8p-108 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0xf.8p-1028 : 0xf.800000000000001p-1028 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0xf.8p-1028 : 0xf.8000000000000000000000000008p-1028 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x8p-108 -0xf.8p-1028 : 0xf.8p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x8p-108 -0xf.8p-1028 : 0xf.800000000004p-1028 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0.0 0x1p-105
+= cacosh downward binary32 0x0p+0 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1p-105
+= cacosh downward binary32 0x0p+0 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1p-105
+= cacosh downward binary32 -0x0p+0 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x8p-108 : 0x7.fffff8p-108 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x8p-108 : 0x7.ffffffffffffcp-108 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x8p-108 : 0x7.fffffffffffffff8p-108 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x8p-108 : 0x8p-108 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1p-105
+= cacosh downward binary32 -0x0p+0 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x8p-108 : 0x7.fffff8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x8p-108 : 0x7.ffffffffffffcp-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffff8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffffcp-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x8p-108 : 0x7.fffffffffffffffffffffffffep-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x8p-108 : 0x8p-108 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-105 0.0
+= cacosh downward binary32 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1p-105 0.0
+= cacosh downward binary32 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+cacosh 0x1p-105 -0.0
+= cacosh downward binary32 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170139p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh upward binary128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170138p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701p+0 : inexact-ok
+cacosh -0x1p-105 -0.0
+= cacosh downward binary32 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170239p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc5170238p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517028p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-108 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 0x1p-112 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x1p-112 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x1p-112 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 -0x1p-112 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-112 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= cacosh downward binary32 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffp-60 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffp-60 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x1p-112 : 0x1.000002p-56 0x1p-56 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x1p-112 : 0x1p-56 0xf.ffffffffffff8p-60 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x1p-112 : 0x1p-56 0xf.ffffffffffff8p-60 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x1p-112 : 0x1.0000000000001p-56 0x1p-56 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffffffffffffp-60 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffffffffffffp-60 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x1p-112 : 0x1.0000000000000002p-56 0x1p-56 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffffffffffffp-60 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffffffffffffp-60 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x1p-112 : 0x1.0000000000000002p-56 0x1p-56 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffffffffffffffffffffffff8p-60 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffffffffffffffffffffffff8p-60 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x1p-112 : 0x1.0000000000000000000000000001p-56 0x1p-56 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffffffffffffffffffffffcp-60 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x1p-112 : 0x1p-56 0xf.fffffffffffffffffffffffffcp-60 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x1p-112 : 0x1.000000000000000000000000008p-56 0x1p-56 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x1p-112 : 0xb.504f3p-104 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x1p-112 : 0xb.504f3p-104 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x1p-112 : 0xb.504f3p-104 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x1p-112 : 0xb.504f4p-104 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b4p-104 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b4p-104 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b4p-104 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b48p-104 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427cp-104 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427cp-104 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c683139p-104 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c6831398p-104 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c683139p-104 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c6831398p-104 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c6831p-104 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c68314p-104 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c6831p-104 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c68314p-104 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-88 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-88 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-88 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000004p-88 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000808p-88 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000808p-88 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000800000000000014p-88 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000800000000000018p-88 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000800000000000014p-88 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000800000000000018p-88 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008000000000002p-88 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6484p-84 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6485p-84 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6484p-84 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6485p-84 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6484p-84 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6485p-84 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6484p-84 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6485p-84 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 0x1.6a09e667f3bcc908d126914516d1p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 0x1.6a09e667f3bcc908d126914516d1p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 0x1.6a09e667f3bcc908d126914516d1p-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d22p-84 0x1.6a09e667f3bcc908d126914516d2p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805dp-84 0x1.6a09e667f3bcc908d1269145168p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d4p-84 0x1.6a09e667f3bcc908d126914517p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805dp-84 0x1.6a09e667f3bcc908d1269145168p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d4p-84 0x1.6a09e667f3bcc908d126914517p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.45a3146a88455e92554501121ec4p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.45a3146a88455e92554501121ec5p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x1.45a3146a88455e92554501121ec4p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xc.94137792c68d8c69070afb6cf4dp-60 0x1.45a3146a88455e92554501121ec5p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 0xb.5065d36ce503b7a9527d39e8df08p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 0xb.5065d36ce503b7a9527d39e8df1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 0xb.5065d36ce503b7a9527d39e8df08p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 0xb.5065d36ce503b7a9527d39e8df1p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994ap-60 0xb.5065d36ce503b7a9527d39e8dcp-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a8p-60 0xb.5065d36ce503b7a9527d39e8ep-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994ap-60 0xb.5065d36ce503b7a9527d39e8dcp-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a8p-60 0xb.5065d36ce503b7a9527d39e8ep-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= cacosh downward binary32 -0xf.fffffp-4 0x1p-112 : 0xb.504f3p-104 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x1p-112 : 0xb.504f3p-104 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x1p-112 : 0xb.504f3p-104 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x1p-112 : 0xb.504f4p-104 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b4p-104 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b4p-104 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b4p-104 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b48p-104 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427cp-104 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427bp-104 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427cp-104 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c683139p-104 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c6831398p-104 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c683139p-104 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c6831398p-104 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c6831p-104 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c68314p-104 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c6831p-104 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x1p-112 : 0xb.504f3613b1b427b47ea9c68314p-104 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x1p-112 : 0x1.000002p-56 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x1p-112 : 0x1.0000000000001p-56 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x1p-112 : 0x1.0000000000000002p-56 0x3.243f6a8885a307d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x1p-112 : 0x1.0000000000000002p-56 0x3.243f6a8885a307d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x1p-112 : 0x1.0000000000000000000000000001p-56 0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x1p-112 : 0x1p-56 0x3.243f6a8885a307d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x1p-112 : 0x1.000000000000000000000000008p-56 0x3.243f6a8885a307d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-88 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-88 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-88 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000004p-88 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000808p-88 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000808p-88 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000800000000000014p-88 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000800000000000018p-88 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000800000000000014p-88 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000000800000000000018p-88 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008p-88 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000008000000000002p-88 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6484p-84 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6485p-84 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6484p-84 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6485p-84 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6484p-84 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6485p-84 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6484p-84 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de6485p-84 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d22p-84 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805dp-84 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d4p-84 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805dp-84 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : 0xb.504f333f9de648486bec6805d4p-84 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x3.243f6a8885a3078d70051fa5be1p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x3.243f6a8885a3078d70051fa5be12p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 0x3.243f6a8885a3078d70051fa5be1p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0xc.94137792c68d8c69070afb6cf4dp-60 0x3.243f6a8885a3078d70051fa5be12p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 0x3.243f6a8885a2fd82ad461d48ffb8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 0x3.243f6a8885a2fd82ad461d48ffb8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 0x3.243f6a8885a2fd82ad461d48ffb8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 0x3.243f6a8885a2fd82ad461d48ffbap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994ap-60 0x3.243f6a8885a2fd82ad461d48ffp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a8p-60 0x3.243f6a8885a2fd82ad461d49p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994ap-60 0x3.243f6a8885a2fd82ad461d48ffp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a8p-60 0x3.243f6a8885a2fd82ad461d49p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= cacosh downward binary32 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x1p-112 : 0x1p-56 -0xf.fffffp-60 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x1p-112 : 0x1.000002p-56 -0xf.fffffp-60 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x1p-112 : 0x1p-56 -0xf.ffffffffffff8p-60 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x1p-112 : 0x1.0000000000001p-56 -0xf.ffffffffffff8p-60 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x1p-112 : 0x1p-56 -0xf.fffffffffffffffp-60 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x1p-112 : 0x1.0000000000000002p-56 -0xf.fffffffffffffffp-60 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x1p-112 : 0x1p-56 -0xf.fffffffffffffffp-60 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x1p-112 : 0x1.0000000000000002p-56 -0xf.fffffffffffffffp-60 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x1p-112 : 0x1p-56 -0xf.fffffffffffffffffffffffffff8p-60 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x1p-112 : 0x1.0000000000000000000000000001p-56 -0xf.fffffffffffffffffffffffffff8p-60 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x1p-112 : 0x1p-56 -0xf.fffffffffffffffffffffffffcp-60 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x1p-112 : 0x1.000000000000000000000000008p-56 -0xf.fffffffffffffffffffffffffcp-60 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x1p-112 : 0xb.504f3p-104 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x1p-112 : 0xb.504f3p-104 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x1p-112 : 0xb.504f3p-104 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x1p-112 : 0xb.504f4p-104 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b4p-104 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b4p-104 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b4p-104 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b48p-104 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427cp-104 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427cp-104 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c683139p-104 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c683139p-104 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c6831398p-104 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c6831p-104 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c68314p-104 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c6831p-104 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c68314p-104 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-88 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-88 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-88 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000004p-88 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000808p-88 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000808p-88 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000800000000000014p-88 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000800000000000018p-88 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000800000000000014p-88 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000800000000000018p-88 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008000000000002p-88 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6484p-84 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6485p-84 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6484p-84 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6485p-84 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6484p-84 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6485p-84 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6484p-84 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6485p-84 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.6a09e667f3bcc908d126914516d2p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.6a09e667f3bcc908d126914516d1p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 -0x1.6a09e667f3bcc908d126914516d1p-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d22p-84 -0x1.6a09e667f3bcc908d126914516d1p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805dp-84 -0x1.6a09e667f3bcc908d126914517p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d4p-84 -0x1.6a09e667f3bcc908d126914517p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805dp-84 -0x1.6a09e667f3bcc908d1269145168p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d4p-84 -0x1.6a09e667f3bcc908d1269145168p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.45a3146a88455e92554501121ec5p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.45a3146a88455e92554501121ec5p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x1.45a3146a88455e92554501121ec4p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xc.94137792c68d8c69070afb6cf4dp-60 -0x1.45a3146a88455e92554501121ec4p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 -0xb.5065d36ce503b7a9527d39e8df1p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 -0xb.5065d36ce503b7a9527d39e8df1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 -0xb.5065d36ce503b7a9527d39e8df08p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 -0xb.5065d36ce503b7a9527d39e8df08p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994ap-60 -0xb.5065d36ce503b7a9527d39e8ep-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a8p-60 -0xb.5065d36ce503b7a9527d39e8ep-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994ap-60 -0xb.5065d36ce503b7a9527d39e8dcp-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a8p-60 -0xb.5065d36ce503b7a9527d39e8dcp-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= cacosh downward binary32 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3p-104 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3p-104 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3p-104 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x1p-112 : 0xb.504f4p-104 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b4p-104 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b4p-104 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b4p-104 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b48p-104 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427cp-104 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427bp-104 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427cp-104 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c683139p-104 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c6831398p-104 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c683139p-104 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c6831398p-104 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c6831p-104 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c68314p-104 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c6831p-104 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x1p-112 : 0xb.504f3613b1b427b47ea9c68314p-104 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x1p-112 : 0x1.000002p-56 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x1p-112 : 0x1.0000000000001p-56 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x1p-112 : 0x1.0000000000000002p-56 -0x3.243f6a8885a307dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x1p-112 : 0x1.0000000000000002p-56 -0x3.243f6a8885a307dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x1p-112 : 0x1.0000000000000000000000000001p-56 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x1p-112 : 0x1p-56 -0x3.243f6a8885a307d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x1p-112 : 0x1.000000000000000000000000008p-56 -0x3.243f6a8885a307d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-88 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-88 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-88 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000004p-88 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000808p-88 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000808p-88 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000800000000000014p-88 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000800000000000018p-88 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000800000000000014p-88 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000000800000000000018p-88 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008p-88 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000008000000000002p-88 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6484p-84 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6485p-84 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6484p-84 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6485p-84 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6484p-84 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6485p-84 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6484p-84 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de6485p-84 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d218p-84 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d22p-84 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805dp-84 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d4p-84 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805dp-84 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0xb.504f333f9de648486bec6805d4p-84 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x3.243f6a8885a3078d70051fa5be12p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x3.243f6a8885a3078d70051fa5be12p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xc.94137792c68d8c69070afb6cf4c8p-60 -0x3.243f6a8885a3078d70051fa5be1p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0xc.94137792c68d8c69070afb6cf4dp-60 -0x3.243f6a8885a3078d70051fa5be1p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x3.243f6a8885a2fd82ad461d48ffbap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x3.243f6a8885a2fd82ad461d48ffb8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4dp-60 -0x3.243f6a8885a2fd82ad461d48ffb8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a4ep-60 -0x3.243f6a8885a2fd82ad461d48ffb8p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994ap-60 -0x3.243f6a8885a2fd82ad461d49p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a8p-60 -0x3.243f6a8885a2fd82ad461d49p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994ap-60 -0x3.243f6a8885a2fd82ad461d48ffp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x1.6a071267f2bcd6099e2b62994a8p-60 -0x3.243f6a8885a2fd82ad461d48ffp+0 : inexact-ok
+cacosh 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= cacosh downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x4p-1076 : 0x8p-540 0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x8p-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x4p-1076 : 0x8p-540 0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x8p-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp-4 0x8p-152 : 0x5.a88p-140 0x1.6a09e8p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da4p-140 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aap-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3abp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aap-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.fffffp-4 0x4p-1076 : 0x2.d44p-1064 0x1.6a09e6861f3abp-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x2.d44p-1064 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efbp-16376 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000002p-124 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000ep-124 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004000000000001p-124 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000004p-1048 0x4.0000000000004p-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000202p-1048 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000202p-1048 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000007p-1048 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000004p-1048 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c4p-16360 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c4p-16360 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccccp-1044 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccdp-1044 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccccp-1044 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccdp-1044 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x7.ffffffffffffffffffp-96 0x1.0000000000000000002p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x7.ffffffffffffffffffp-96 0x1.0000000000000000002p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x7.ffffffffffffffffffp-96 0x1.0000000000000000002p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x7.ffffffffffffffffff0000000004p-96 0x1.0000000000000000002000000001p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x1p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x1p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x4p-1020 0x1p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x4p-1020 0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x4p-1020 0x1p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x4.0000000000000000000000000004p-1020 0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xf.8p-16332 0x1p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xf.8p-16332 0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xf.8p-16332 0x1p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xf.8000000000000000000000000008p-16332 0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 0xb.504f333f9de6484597d8a0df7c88p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f3p-100 0xb.504f333f9de6484597d8a0df8p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baab4p-1024 0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef3p-1024 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef34p-1024 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef3p-1024 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef34p-1024 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= cacosh downward binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a8p-140 0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x8p-152 : 0x5.a88p-140 0x3.2428ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8dap-140 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da4p-140 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13d8p-140 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13ep-140 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d41p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d412p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d41p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x4p-1076 : 0x2.d44p-1064 0x3.2428c9ea1d412p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : 0x2.d4p-1064 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x4p-1076 : 0x2.d44p-1064 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efbp-16376 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x8p-152 : 0x2.d413ccp-76 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x8p-152 : 0x2.d413dp-76 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x4p-1076 : 0x8.0000000000008p-540 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x4p-1076 : 0x8.000000000000001p-540 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x4p-1076 : 0x8.0000000000000000000000000008p-540 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x4p-1076 : 0x8p-540 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x4p-1076 : 0x8.00000000000000000000000004p-540 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2p-124 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000002p-124 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.0000000000000404p-124 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000cp-124 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.000000000000040000000000000ep-124 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004p-124 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x2.00000000000004000000000001p-124 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000004p-1048 0x3.243f6a4885a32p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000202p-1048 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.00000000000002p-1048 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000202p-1048 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000006p-1048 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000200000000000007p-1048 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1p-1048 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x1.0000004p-1048 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c4p-16360 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007cp-16360 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c4p-16360 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242p-120 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef32428p-120 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe779921p-1044 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe7799214p-1044 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccccp-1044 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccdp-1044 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccccp-1044 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x2.d413ccdp-1044 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x7.ffffffffffffffffffp-96 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x7.ffffffffffffffffffp-96 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x7.ffffffffffffffffffp-96 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x7.ffffffffffffffffff0000000004p-96 0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x4p-1020 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x4p-1020 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x4p-1020 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x4.0000000000000000000000000004p-1020 0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xf.8p-16332 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xf.8p-16332 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xf.8p-16332 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0xf.8000000000000000000000000008p-16332 0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8958f3p-100 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baab4p-1024 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef3p-1024 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef34p-1024 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef3p-1024 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x5.a827999fcef34p-1024 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x7.ffffffffffffcp-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x7.fffffffffffffff8p-540 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x7.fffffffffffffffffffffffffffcp-540 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x7.fffffffffffffffffffffffffep-540 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e8p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x8p-152 : 0x5.a88p-140 -0x1.6a09e6p-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da4p-140 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3abp-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3abp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3aap-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x2.d44p-1064 -0x1.6a09e6861f3aap-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x2.d44p-1064 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efbp-16376 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000002p-124 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000ep-124 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004000000000001p-124 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4.0000000000004p-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000004p-1048 -0x4p-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000202p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000202p-1048 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000007p-1048 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000004p-1048 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c4p-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c4p-16360 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccccp-1044 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccdp-1044 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccccp-1044 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccdp-1044 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x1p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x1p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x7.ffffffffffffffffffp-96 -0x1.0000000000000000002000000001p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x7.ffffffffffffffffffp-96 -0x1.0000000000000000002p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x7.ffffffffffffffffffp-96 -0x1.0000000000000000002p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x7.ffffffffffffffffff0000000004p-96 -0x1.0000000000000000002p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x4p-1020 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x4p-1020 -0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x4p-1020 -0x1p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x4.0000000000000000000000000004p-1020 -0x1p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xf.8p-16332 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xf.8p-16332 -0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xf.8p-16332 -0x1p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xf.8000000000000000000000000008p-16332 -0x1p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 -0xb.504f333f9de6484597d8a0df7c88p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 -0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0xb.504f333f9de6484597d8a0df7c8p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0xb.504f333f9de6484597d8a0df8p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f3p-100 -0xb.504f333f9de6484597d8a0df7cp-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef32422cbec4d9baab4p-1024 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef3p-1024 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef34p-1024 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef3p-1024 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef34p-1024 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 -0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428ccp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a8p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x8p-152 : 0x5.a88p-140 -0x3.2428c8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8dap-140 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da4p-140 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13d8p-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13ep-140 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189c8p-140 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34189ccp-140 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e34188p-140 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x5.a8279b09d8da13da3f54e3418ap-140 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d412p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d412p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d41p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x4p-1076 : 0x2.d44p-1064 -0x3.2428c9ea1d41p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ecp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09fp-1064 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d4p-1064 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x2.d44p-1064 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426867p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc631426868p-16376 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efaf8p-16376 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0xa.f5ccbc6314268676dab4784efbp-16376 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x8p-152 : 0x2.d413ccp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x8p-152 : 0x2.d413dp-76 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f13672p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x3.243f6a8885a308d312ec48f1367p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f137p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x3.243f6a8885a308d312ec48f136p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x4p-1076 : 0x8.0000000000008p-540 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x4p-1076 : 0x8.000000000000001p-540 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x4p-1076 : 0x8.0000000000000000000000000008p-540 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x8p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x4p-1076 : 0x8.00000000000000000000000004p-540 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000002p-124 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.0000000000000404p-124 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000cp-124 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.000000000000040000000000000ep-124 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004p-124 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x2.00000000000004000000000001p-124 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a32p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000004p-1048 -0x3.243f6a4885a3p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000202p-1048 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.00000000000002p-1048 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000202p-1048 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000006p-1048 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000200000000000007p-1048 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1p-1048 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x1.0000004p-1048 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c4p-16360 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007cp-16360 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c4p-16360 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000016p-16360 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.e0000000000007c0000000000018p-16360 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef32428p-120 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e1p-120 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039e14p-120 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f634039ep-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x5.a827999fcef3242435f63403ap-120 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe779921p-1044 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe7799214p-1044 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf08p-1044 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413cccfe77992121afb1a01cf0ap-1044 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccccp-1044 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccdp-1044 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccccp-1044 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x2.d413ccdp-1044 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716p-16356 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f7161p-16356 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c7024p-16356 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0xa.f5ccb9a5a0f71606288d04c70248p-16356 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x7.ffffffffffffffffffp-96 -0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x7.ffffffffffffffffffp-96 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x7.ffffffffffffffffffp-96 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x7.ffffffffffffffffff0000000004p-96 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x4p-1020 -0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x4p-1020 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x4p-1020 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x4.0000000000000000000000000004p-1020 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xf.8p-16332 -0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xf.8p-16332 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xf.8p-16332 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0xf.8000000000000000000000000008p-16332 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dcp-100 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2dc8p-100 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f2cp-100 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8958f3p-100 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef32422cbec4d9baabp-1024 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef32422cbec4d9baab4p-1024 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef3p-1024 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef34p-1024 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef3p-1024 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x5.a827999fcef34p-1024 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb356p-16332 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x1.5eb99734b41ee2c06d633acbb357p-16332 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+cacosh 0.0 0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p+0 : 0xe.1a1b3p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p+0 : 0xe.1a1b4p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b2p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9addp-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= cacosh downward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b2p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9addp-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add8p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add526p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fbp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46fb8p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd46cp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0xe.1a1b256c9add525bdc090dd47p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p+0 : 0xe.1a1b4p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd252p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p+0 : 0xe.1a1b30bcea13660d8f99e8dd28p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea13p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea138p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b9p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf22p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf228p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedfp-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0xe.1a1b30bcea130b8b15ffebedf4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea13661p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d873p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d8738p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d84p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0xe.1a1b30bcea1366023f4ab59d88p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd251p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0xe.1a1b30bcea13660d8f99e8dd2518p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd224p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2248p-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0xe.1a1b30bcea13660d8f99e8dd24p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 0.0
+= cacosh downward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e8p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.0000000000004p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002bp-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x1p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x1p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 0.0
+= cacosh downward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428ccp+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x0p+0 0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6cp+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 0x0p+0 : 0x0p+0 0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x0p+0 0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x0p+0 0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= cacosh downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacosh downward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e8p-12 : inexact-ok
+= cacosh tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh upward binary32 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6p-12 : inexact-ok
+= cacosh downward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3abp-12 : inexact-ok
+= cacosh towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh upward binary64 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aap-12 : inexact-ok
+= cacosh downward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward intel96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd2p-12 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aaddp-12 : inexact-ok
+= cacosh downward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db02ap-12 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh upward binary128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db029p-12 : inexact-ok
+= cacosh downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6db08p-12 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e6861f3aadd17681ee6dbp-12 : inexact-ok
+= cacosh downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacosh tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4p-28 : inexact-ok
+= cacosh downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002bp-28 : inexact-ok
+= cacosh tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002a8p-28 : inexact-ok
+= cacosh downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaabp-28 : inexact-ok
+= cacosh towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaaacp-28 : inexact-ok
+= cacosh downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaacp-28 : inexact-ok
+= cacosh tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x4.00000000000002aaaaaaaaaaaap-28 : inexact-ok
+= cacosh downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacosh tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e99p-32 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98fp-32 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144eap-32 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908d1269144e98p-32 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x1p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x1p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x1p-56 : inexact-ok
+= cacosh downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754fp-56 : inexact-ok
+= cacosh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754e8p-56 : inexact-ok
+= cacosh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacosh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacosh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= cacosh downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428ccp+0 : inexact-ok
+= cacosh tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c8p+0 : inexact-ok
+= cacosh downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d412p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d41152cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d411528p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c96p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1c94p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x0p+0 -0x3.2428c9ea1d4115283602220f1cp+0 : inexact-ok
+= cacosh downward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6cp+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh upward binary32 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f68p+0 : inexact-ok
+= cacosh downward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh upward binary64 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a3p+0 : inexact-ok
+= cacosh downward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e04p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p+0 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
+= cacosh downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a32p+0 : inexact-ok
+= cacosh tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a3p+0 : inexact-ok
+= cacosh downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d4p+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308dp+0 : inexact-ok
+= cacosh downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c6p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358c4p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8359p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a4885a308d313195f8358p+0 : inexact-ok
+= cacosh downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b992268p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc125324ap+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc1253248p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12533p+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a871b99226b1f5cc12532p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a307d313198a2e0372p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a307d313198a2e037p+0 : inexact-ok
+= cacosh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d2ap+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901d28p+0 : inexact-ok
+= cacosh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901ep+0 : inexact-ok
+= cacosh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+= cacosh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x0p+0 -0x3.243f6a8885a2fd82c3e64a901dp+0 : inexact-ok
+cacosh 0x1p-112 0.5
+= cacosh downward binary32 0x1p-112 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1p-112 -0.5
+= cacosh downward binary32 0x1p-112 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1p-112 0.5
+= cacosh downward binary32 -0x1p-112 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 0x8p-4 : 0x7.b30b28p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 0x8p-4 : 0x7.b30b28p-4 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 0x8p-4 : 0x7.b30b3p-4 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 0x8p-4 : 0x7.b30b2bb145824p-4 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 0x8p-4 : 0x7.b30b2bb145828p-4 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0x8p-4 : 0x7.b30b2bb145826528p-4 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582653p-4 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1p-112 -0.5
+= cacosh downward binary32 -0x1p-112 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 -0x8p-4 : 0x7.b30b28p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 -0x8p-4 : 0x7.b30b3p-4 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 -0x8p-4 : 0x7.b30b2bb145824p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 -0x8p-4 : 0x7.b30b2bb145828p-4 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0x8p-4 : 0x7.b30b2bb145826528p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582653p-4 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a31cp-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a32p-4 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a2p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0x8p-4 : 0x7.b30b2bb14582652f810812a5a4p-4 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0.5 0x1p-112
+= cacosh downward binary32 0x8p-4 0x1p-112 : 0x1.279a74p-112 0x1.0c1522p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 0x1p-112 : 0x1.279a74p-112 0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 0x1p-112 : 0x1.279a74p-112 0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 0x1p-112 : 0x1.279a76p-112 0x1.0c1524p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 0x1p-112 : 0x1.279a74590331cp-112 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 0x1p-112 : 0x1.279a74590331cp-112 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 0x1p-112 : 0x1.279a74590331cp-112 0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 0x1p-112 : 0x1.279a74590331dp-112 0x1.0c152382d7366p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 0x1p-112 : 0x1.279a74590331c4d4p-112 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 0x1p-112 : 0x1.279a74590331c4d4p-112 0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb26p-112 0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb8p-112 0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+cacosh -0.5 0x1p-112
+= cacosh downward binary32 -0x8p-4 0x1p-112 : 0x1.279a74p-112 0x2.182a44p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 0x1p-112 : 0x1.279a74p-112 0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 0x1p-112 : 0x1.279a74p-112 0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 0x1p-112 : 0x1.279a76p-112 0x2.182a48p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 0x1p-112 : 0x1.279a74590331cp-112 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 0x1p-112 : 0x1.279a74590331cp-112 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 0x1p-112 : 0x1.279a74590331cp-112 0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 0x1p-112 : 0x1.279a74590331dp-112 0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d4p-112 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d2p-112 0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d4p-112 0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb26p-112 0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 0x1p-112 : 0x1.279a74590331c4d218f81e4afb8p-112 0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+cacosh 0.5 -0x1p-112
+= cacosh downward binary32 0x8p-4 -0x1p-112 : 0x1.279a74p-112 -0x1.0c1524p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-4 -0x1p-112 : 0x1.279a74p-112 -0x1.0c1524p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-4 -0x1p-112 : 0x1.279a74p-112 -0x1.0c1522p+0 : inexact-ok
+= cacosh upward binary32 0x8p-4 -0x1p-112 : 0x1.279a76p-112 -0x1.0c1522p+0 : inexact-ok
+= cacosh downward binary64 0x8p-4 -0x1p-112 : 0x1.279a74590331cp-112 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-4 -0x1p-112 : 0x1.279a74590331cp-112 -0x1.0c152382d7366p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-4 -0x1p-112 : 0x1.279a74590331cp-112 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh upward binary64 0x8p-4 -0x1p-112 : 0x1.279a74590331dp-112 -0x1.0c152382d7365p+0 : inexact-ok
+= cacosh downward intel96 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward intel96 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d4p-112 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x1.0c152382d7365848p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d4p-112 -0x1.0c152382d7365846p+0 : inexact-ok
+= cacosh downward binary128 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x1.0c152382d73658465bb32e0f567bp+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh upward binary128 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb26p-112 -0x1.0c152382d73658465bb32e0f567ap+0 : inexact-ok
+= cacosh downward ibm128 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 -0x1.0c152382d73658465bb32e0f568p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb8p-112 -0x1.0c152382d73658465bb32e0f56p+0 : inexact-ok
+cacosh -0.5 -0x1p-112
+= cacosh downward binary32 -0x8p-4 -0x1p-112 : 0x1.279a74p-112 -0x2.182a48p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-4 -0x1p-112 : 0x1.279a74p-112 -0x2.182a48p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-4 -0x1p-112 : 0x1.279a74p-112 -0x2.182a44p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-4 -0x1p-112 : 0x1.279a76p-112 -0x2.182a44p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-4 -0x1p-112 : 0x1.279a74590331cp-112 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-4 -0x1p-112 : 0x1.279a74590331cp-112 -0x2.182a4705ae6ccp+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-4 -0x1p-112 : 0x1.279a74590331cp-112 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh upward binary64 -0x8p-4 -0x1p-112 : 0x1.279a74590331dp-112 -0x2.182a4705ae6cap+0 : inexact-ok
+= cacosh downward intel96 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward intel96 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d4p-112 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x2.182a4705ae6cb09p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d2p-112 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d4p-112 -0x2.182a4705ae6cb08cp+0 : inexact-ok
+= cacosh downward binary128 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x2.182a4705ae6cb08cb7665c1eacf6p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb25p-112 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb26p-112 -0x2.182a4705ae6cb08cb7665c1eacf4p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 -0x2.182a4705ae6cb08cb7665c1eadp+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afbp-112 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-4 -0x1p-112 : 0x1.279a74590331c4d218f81e4afb8p-112 -0x2.182a4705ae6cb08cb7665c1eacp+0 : inexact-ok
+cacosh 0x1p-112 0x1p-112
+= cacosh downward binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 0x1p-112 : 0x1.000002p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 0x1p-112 : 0x1.0000000000001p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0x1p-112 : 0x1.0000000000000002p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0x1p-112 : 0x1.0000000000000002p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0x1p-112 : 0x1.0000000000000000000000000001p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0x1p-112 : 0x1.000000000000000000000000008p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1p-112 -0x1p-112
+= cacosh downward binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 -0x1p-112 : 0x1.000002p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 -0x1p-112 : 0x1.0000000000001p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0x1p-112 : 0x1.0000000000000002p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0x1p-112 : 0x1.0000000000000002p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0x1p-112 : 0x1.0000000000000000000000000001p-112 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0x1p-112 : 0x1.000000000000000000000000008p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1p-112 0x1p-112
+= cacosh downward binary32 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 0x1p-112 : 0x1.000002p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 0x1p-112 : 0x1.0000000000001p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0x1p-112 : 0x1.0000000000000002p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0x1p-112 : 0x1.0000000000000002p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0x1p-112 : 0x1.0000000000000000000000000001p-112 0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0x1p-112 : 0x1.000000000000000000000000008p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1p-112 -0x1p-112
+= cacosh downward binary32 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 -0x1p-112 : 0x1.000002p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 -0x1p-112 : 0x1.0000000000001p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0x1p-112 : 0x1.0000000000000002p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0x1p-112 : 0x1.0000000000000002p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0x1p-112 : 0x1.0000000000000000000000000001p-112 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0x1p-112 : 0x1.000000000000000000000000008p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1.fp-16385 0x1p-112
+= cacosh downward binary32 0x8p-152 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh 0x1.fp-16385 -0x1p-112
+= cacosh downward binary32 0x8p-152 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x8p-152 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x8p-152 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x8p-152 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x8p-152 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x8p-152 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x8p-152 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x8p-152 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x8p-152 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x8p-152 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x8p-152 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x8p-152 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x0p+0 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x4p-1076 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x4p-1076 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh -0x1.fp-16385 0x1p-112
+= cacosh downward binary32 -0x0p+0 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+cacosh -0x1.fp-16385 -0x1p-112
+= cacosh downward binary32 -0x0p+0 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x8p-152 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x8p-152 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x8p-152 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x8p-152 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x8p-152 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x8p-152 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x8p-152 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x8p-152 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x8p-152 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x8p-152 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x8p-152 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x8p-152 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x8p-152 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x4p-1076 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x4p-1076 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x4p-1076 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x4p-1076 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward intel96 -0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0xf.8p-16388 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0xf.8p-16388 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+cacosh 0x1p-112 0x1.fp-16385
+= cacosh downward binary32 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1p-112 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1p-112 0x4p-1076 : 0x8p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1p-112 0x4p-1076 : 0x8p-1076 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x1p-112 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x1p-112 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x1p-112 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p-112 0x1.fp-16385
+= cacosh downward binary32 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x1p-112 0x8p-152 : 0x1p-148 0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 0x8p-152 : 0x8.0000000000008p-152 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0x8p-152 : 0x8.000000000000001p-152 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0x8p-152 : 0x8.0000000000000000000000000008p-152 0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0x8p-152 : 0x8p-152 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0x8p-152 : 0x8.00000000000000000000000004p-152 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x1p-112 0x4p-1076 : 0x8p-1076 0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0x4p-1076 : 0x4.0000000000000008p-1076 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x1p-112 0x4p-1076 : 0x4p-1076 0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x1p-112 0x4p-1076 : 0x8p-1076 0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x1p-112 0xf.8p-16388 : 0xf.800000000000008p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x1p-112 0xf.8p-16388 : 0xf.800000000000004p-16388 0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x1p-112 0xf.8p-16388 : 0xf.8p-16388 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x1p-112 0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 0x1.921fb54442d18469898cc51701bap+0 : inexact-ok underflow errno-erange-ok
+cacosh 0x1p-112 -0x1.fp-16385
+= cacosh downward binary32 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 0x1p-112 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 0x1p-112 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 0x1p-112 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 0x1p-112 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 0x1p-112 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 0x1p-112 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok underflow errno-erange-ok
+cacosh -0x1p-112 -0x1.fp-16385
+= cacosh downward binary32 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary32 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary32 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb6p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary32 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary32 -0x1p-112 -0x8p-152 : 0x1p-148 -0x1.921fb4p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary64 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 -0x8p-152 : 0x8.0000000000008p-152 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0x8p-152 : 0x8.000000000000001p-152 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0x8p-152 : 0x8.0000000000000000000000000008p-152 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0x8p-152 : 0x8p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0x8p-152 : 0x8.00000000000000000000000004p-152 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d19p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary64 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary64 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary64 -0x1p-112 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0x4p-1076 : 0x4.0000000000000008p-1076 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0x4p-1076 : 0x4.0000000000000000000000000004p-1076 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest ibm128 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero ibm128 -0x1p-112 -0x4p-1076 : 0x4p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward ibm128 -0x1p-112 -0x4p-1076 : 0x8p-1076 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward intel96 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest intel96 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero intel96 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward intel96 -0x1p-112 -0xf.8p-16388 : 0xf.800000000000008p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward m68k96 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest m68k96 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d1846ap+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero m68k96 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward m68k96 -0x1p-112 -0xf.8p-16388 : 0xf.800000000000004p-16388 -0x1.921fb54442d18468p+0 : inexact-ok underflow errno-erange-ok
+= cacosh downward binary128 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701bap+0 : inexact-ok underflow errno-erange-ok
+= cacosh tonearest binary128 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh towardzero binary128 -0x1p-112 -0xf.8p-16388 : 0xf.8p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+= cacosh upward binary128 -0x1p-112 -0xf.8p-16388 : 0xf.800000000000000000000000004p-16388 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok underflow errno-erange-ok
+cacosh 0.0 0x1p-112
+= cacosh downward binary32 0x0p+0 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0.0 -0x1p-112
+= cacosh downward binary32 0x0p+0 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x0p+0 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x0p+0 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x0p+0 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0.0 0x1p-112
+= cacosh downward binary32 -0x0p+0 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 0x1p-112 : 0xf.fffffp-116 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 0x1p-112 : 0xf.ffffffffffff8p-116 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffp-116 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 0x1p-112 : 0x1p-112 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0.0 -0x1p-112
+= cacosh downward binary32 -0x0p+0 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x0p+0 -0x1p-112 : 0xf.fffffp-116 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x0p+0 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x0p+0 -0x1p-112 : 0xf.ffffffffffff8p-116 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffp-116 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh towardzero binary128 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-116 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh upward binary128 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x0p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-116 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x0p+0 -0x1p-112 : 0x1p-112 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0x1p-112 0.0
+= cacosh downward binary32 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh -0x1p-112 0.0
+= cacosh downward binary32 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb6p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d19p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 0x0p+0 : 0x0p+0 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+cacosh 0x1p-112 -0.0
+= cacosh downward binary32 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
+= cacosh tonearest binary128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh towardzero binary128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh upward binary128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b7p+0 : inexact-ok
+= cacosh downward ibm128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh -0x1p-112 -0.0
+= cacosh downward binary32 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh tonearest binary32 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb6p+0 : inexact-ok
+= cacosh towardzero binary32 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh upward binary32 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb4p+0 : inexact-ok
+= cacosh downward binary64 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d19p+0 : inexact-ok
+= cacosh tonearest binary64 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh towardzero binary64 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh upward binary64 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18p+0 : inexact-ok
+= cacosh downward intel96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest intel96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero intel96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward intel96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward m68k96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh tonearest m68k96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d1846ap+0 : inexact-ok
+= cacosh towardzero m68k96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh upward m68k96 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18468p+0 : inexact-ok
+= cacosh downward binary128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701bap+0 : inexact-ok
+= cacosh tonearest binary128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh towardzero binary128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh upward binary128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
+= cacosh downward ibm128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
+= cacosh tonearest ibm128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+= cacosh upward ibm128 -0x1p-112 -0x0p+0 : 0x0p+0 -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
+cacosh 0.75 1.25
+= cacosh downward binary32 0xcp-4 0x1.4p+0 : 0x1.21e48cp+0 0x1.1e15ccp+0 : inexact-ok
+= cacosh tonearest binary32 0xcp-4 0x1.4p+0 : 0x1.21e48cp+0 0x1.1e15ccp+0 : inexact-ok
+= cacosh towardzero binary32 0xcp-4 0x1.4p+0 : 0x1.21e48cp+0 0x1.1e15ccp+0 : inexact-ok
+= cacosh upward binary32 0xcp-4 0x1.4p+0 : 0x1.21e48ep+0 0x1.1e15cep+0 : inexact-ok
+= cacosh downward binary64 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874p+0 0x1.1e15cced3f1adp+0 : inexact-ok
+= cacosh tonearest binary64 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1875p+0 0x1.1e15cced3f1adp+0 : inexact-ok
+= cacosh towardzero binary64 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874p+0 0x1.1e15cced3f1adp+0 : inexact-ok
+= cacosh upward binary64 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1875p+0 0x1.1e15cced3f1aep+0 : inexact-ok
+= cacosh downward intel96 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cp+0 0x1.1e15cced3f1ad416p+0 : inexact-ok
+= cacosh tonearest intel96 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cp+0 0x1.1e15cced3f1ad418p+0 : inexact-ok
+= cacosh towardzero intel96 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cp+0 0x1.1e15cced3f1ad416p+0 : inexact-ok
+= cacosh upward intel96 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5ep+0 0x1.1e15cced3f1ad418p+0 : inexact-ok
+= cacosh downward m68k96 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cp+0 0x1.1e15cced3f1ad416p+0 : inexact-ok
+= cacosh tonearest m68k96 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cp+0 0x1.1e15cced3f1ad418p+0 : inexact-ok
+= cacosh towardzero m68k96 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cp+0 0x1.1e15cced3f1ad416p+0 : inexact-ok
+= cacosh upward m68k96 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5ep+0 0x1.1e15cced3f1ad418p+0 : inexact-ok
+= cacosh downward binary128 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cd0ce3cbbfb5ap+0 0x1.1e15cced3f1ad4176ac2aab4a0fep+0 : inexact-ok
+= cacosh tonearest binary128 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cd0ce3cbbfb5bp+0 0x1.1e15cced3f1ad4176ac2aab4a0fep+0 : inexact-ok
+= cacosh towardzero binary128 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cd0ce3cbbfb5ap+0 0x1.1e15cced3f1ad4176ac2aab4a0fep+0 : inexact-ok
+= cacosh upward binary128 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cd0ce3cbbfb5bp+0 0x1.1e15cced3f1ad4176ac2aab4a0ffp+0 : inexact-ok
+= cacosh downward ibm128 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cd0ce3cbbfbp+0 0x1.1e15cced3f1ad4176ac2aab4a08p+0 : inexact-ok
+= cacosh tonearest ibm128 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cd0ce3cbbfb8p+0 0x1.1e15cced3f1ad4176ac2aab4a1p+0 : inexact-ok
+= cacosh towardzero ibm128 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cd0ce3cbbfbp+0 0x1.1e15cced3f1ad4176ac2aab4a08p+0 : inexact-ok
+= cacosh upward ibm128 0xcp-4 0x1.4p+0 : 0x1.21e48c8df1874b5cd0ce3cbbfb8p+0 0x1.1e15cced3f1ad4176ac2aab4a1p+0 : inexact-ok
+cacosh -2 -3
+= cacosh downward binary32 -0x2p+0 -0x3p+0 : 0x1.fbbf4p+0 -0x2.243604p+0 : inexact-ok
+= cacosh tonearest binary32 -0x2p+0 -0x3p+0 : 0x1.fbbf4p+0 -0x2.243604p+0 : inexact-ok
+= cacosh towardzero binary32 -0x2p+0 -0x3p+0 : 0x1.fbbf4p+0 -0x2.2436p+0 : inexact-ok
+= cacosh upward binary32 -0x2p+0 -0x3p+0 : 0x1.fbbf42p+0 -0x2.2436p+0 : inexact-ok
+= cacosh downward binary64 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fp+0 -0x2.2436024a4a9ep+0 : inexact-ok
+= cacosh tonearest binary64 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd56p+0 -0x2.2436024a4a9ep+0 : inexact-ok
+= cacosh towardzero binary64 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fp+0 -0x2.2436024a4a9dep+0 : inexact-ok
+= cacosh upward binary64 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd56p+0 -0x2.2436024a4a9dep+0 : inexact-ok
+= cacosh downward intel96 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc66p+0 -0x2.2436024a4a9df8f4p+0 : inexact-ok
+= cacosh tonearest intel96 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc68p+0 -0x2.2436024a4a9df8fp+0 : inexact-ok
+= cacosh towardzero intel96 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc66p+0 -0x2.2436024a4a9df8fp+0 : inexact-ok
+= cacosh upward intel96 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc68p+0 -0x2.2436024a4a9df8fp+0 : inexact-ok
+= cacosh downward m68k96 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc66p+0 -0x2.2436024a4a9df8f4p+0 : inexact-ok
+= cacosh tonearest m68k96 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc68p+0 -0x2.2436024a4a9df8fp+0 : inexact-ok
+= cacosh towardzero m68k96 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc66p+0 -0x2.2436024a4a9df8fp+0 : inexact-ok
+= cacosh upward m68k96 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc68p+0 -0x2.2436024a4a9df8fp+0 : inexact-ok
+= cacosh downward binary128 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc6792dad16bc591p+0 -0x2.2436024a4a9df8f1b938aaba4922p+0 : inexact-ok
+= cacosh tonearest binary128 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc6792dad16bc591p+0 -0x2.2436024a4a9df8f1b938aaba4922p+0 : inexact-ok
+= cacosh towardzero binary128 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc6792dad16bc591p+0 -0x2.2436024a4a9df8f1b938aaba492p+0 : inexact-ok
+= cacosh upward binary128 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc6792dad16bc592p+0 -0x2.2436024a4a9df8f1b938aaba492p+0 : inexact-ok
+= cacosh downward ibm128 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc6792dad16bc58p+0 -0x2.2436024a4a9df8f1b938aaba4ap+0 : inexact-ok
+= cacosh tonearest ibm128 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc6792dad16bc58p+0 -0x2.2436024a4a9df8f1b938aaba49p+0 : inexact-ok
+= cacosh towardzero ibm128 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc6792dad16bc58p+0 -0x2.2436024a4a9df8f1b938aaba49p+0 : inexact-ok
+= cacosh upward ibm128 -0x2p+0 -0x3p+0 : 0x1.fbbf409ccd55fc6792dad16bc6p+0 -0x2.2436024a4a9df8f1b938aaba49p+0 : inexact-ok